Redis提供了丰富的命令对数据库和各种数据类型进行操作,这些命令可以在Linux 终端使用。在编程时,比如各类语言包,这些命令都有对应的方法。

键值命令   服务器命令  
       
获取数据库中所有键名 >keys *     获取所有键名(*星号匹配任意字符)
>keys nam*  获取所有以“name”开头的键名
>keys nam*g 获取所有以“name”开头,并以“g”结尾的键名
测试服务器连通性 >ping
PONG
服务器连接成功返回PONG
判断数据库中是否存在某个键 >exists age
判断数据库存中是否存在“age”键
返回:存在返回1;不存在返回0;
echo输出命令 >echo abcdefg
>echo 'linux php mysql'
删除键 >del age              删除一个键值
>del name sex address 一次删除多个键值
返回实际被删除的键的个数
选择数据库 >select 1
选择数据库,范围:0~15
设置一个键的生命周期

expire [ɪkˈspaɪr]

>expire color 20
设置一个键的有效时间(单位:秒)
将当前数据库中的键移动到其它数据库 >move age 3
将当前数据库中的age移入数据库3中
成功返回1,失败返回0
查看一个键的剩余时间 >ttl color
(integer) 11  剩余11秒

查看一个键“color”的剩余生成时间
成功返回此键的剩余时间,单位:秒
返回: 1.键若长期有效返回-1
      2.键若不存在也返回-1

获取当前数据库中的
键的总数量
>dbsize
(integer) 8
将一个键值重设为永久有效 >persist color
取消已经设置了过期键的有效时间
即:将一个有生命周期的键设置为永久,成功返回1
实时转储收到的请求
监控服务器收到的命令
>monitor
随机获取当前数据库中的一个键 >randomkey    
重命名键 >rename name myname
将键“name”重命名为“myname”
返回服务器信息 >info
获取键值类型 >type city
string

>type list1
list

>type h1
hash

返回键的类型

获取配置文件中配置选项的值 >config get appendonly
1) "appendonly"
2) "no"
获取appendonly配置信息

>config get m* 获取以m开头的配置
1) "masterauth"
2) (nil)
3) "maxmemory"
4) "3758096384"
5) "maxmemory-policy"
6) "noeviction"
7) "maxmemory-samples"
8) "3"

>config get * 获取全部配置

    强制将当前数据保存(快照) >save
    清空当前库所有键 >flushdb
    清空当前主机上所有库里的所有键 >flushall
       
    退出 >quit
       

Redis的键值命令、服务器命令的更多相关文章

  1. Centos7.2下安装redis&通用键值命令

    Centos7.2下安装redis&通用键值命令 Centos7.2下安装redis 官方网站:https://redis.io/ 1.进入/usr/local/src/目录 cd /usr/ ...

  2. [redis] redis 存取键值对常用的三种使用方式 - Jedis、JedisPool、Jedis分布式

    |-Jedis 普通方式 |-JedisPool 连接池方式(需要引入pool相关jar) |-Jedis 分布式 (需要引入pool相关jar) 引入jedis2.7.0和commons.pool2 ...

  3. redis设置键值生存时间

    EXPIRE <KEY> <TTL> : 将键的生存时间设为 ttl 秒PEXPIRE <KEY> <TTL> :将键的生存时间设为 ttl 毫秒EXP ...

  4. 批量删除redis某个键值

    /usr/local/redis/src/redis-cli -h 172.28.6.23  -p 6383 keys "virtual*" |xargs /usr/local/r ...

  5. redis中键值对中值的各种类型

    1 value的最基本的数据类型是String 2 如果value是一张图片 先对图片进行base64编码成一个字符串,然后再保存到redis中,用的时候进行base64解码即可. 这是base64的 ...

  6. Redis 5种主要数据类型和命令

    redis是键值对的数据库,有5中主要数据类型: 字符串类型(string),散列类型(hash),列表类型(list),集合类型(set),有序集合类型(zset) 几个基本的命令: KEYS * ...

  7. Redis集群环境下的键值空间监听事件实现方案

    一直想记录工作中遇到的问题和解决的方法,奈何没有找到一方乐土,最近经常反思,是否需要记录平时的点滴,后台还是决定下定决心记录一些,以便以后用到的时候找不着,实现这样的一个功能主要也是业务所需要的. 需 ...

  8. redis对键进行的相关操作

    redis对键操作的相关命令以及如何在python使用这些命令 redis对键操作的命令: 命令 语法 概述 返回值 Redis DEL 命令 del key [key ...] 该命令用于在 key ...

  9. 每秒高达1.6亿次操作的并发键值存储库 FASTER 诞生

    FASTER 在过去十年中,云中的数据密集型应用程序和服务有了巨大的增长.数据在各种边设施(例如,设备,浏览器和服务器)上创建,并由云应用程序处理用来获得数据价值或做出决策.应用程序和服务可以处理收集 ...

随机推荐

  1. katalon系列十五:给浏览器添加cookie自动登陆

    import org.openqa.selenium.Cookieimport org.openqa.selenium.WebDriverimport com.kms.katalon.core.web ...

  2. 华为云分布式缓存服务DCS与开源服务差异对比

    华为云分布式缓存DCS提供单机.主备.集群等丰富的实例类型,满足用户高读写性能及快速数据访问的业务诉求.支持丰富的实例管理操作,帮助用户省去运维烦恼.用户可以聚焦于业务逻辑本身,而无需过多考虑部署.监 ...

  3. LeetCode 845——数组中的最长山脉

    1. 题目 2. 解答 2.1 方法一 left 数组表示当前元素左边比当前元素小的元素个数,right 数组数组表示当前元素右边比当前元素小的元素个数.在山脉的中间 B[i] 处,其左边和右边肯定都 ...

  4. PowerDesigne 建立概念数据模型

    本文主要介绍PowerDesigner概念数据模型以及实体.属性创建. 一.新建概念数据模型1)选择File-->New,弹出如图所示对话框,选择CDM模型(即概念数据模型)建立模型. 2)完成 ...

  5. hive 2以上版本启动异常 Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient

    hive2.0以上的版本启动时 抛出 “Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreCli ...

  6. call appiy

    其实就是动态的改变this了,下面例子就说明了... function add(a, b){ console.dir(this); } function sub(a, b){ console.dir( ...

  7. 检查Linux服务器性能的关键十条命令

    检查Linux服务器性能的关键十条命令 概述 通过执行以下命令,可以在1分钟内对系统资源使用情况有个大致的了解. uptime dmesg | tail vmstat 1 mpstat -P ALL ...

  8. php新手需要注意的高效率编程

    1.尽量静态化: 如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍.   当然了,这个测试方法需要在十万级以上次执行,效果才明显.   其实静态方法和非静 ...

  9. 阿帕奇web服务器下载部署安装运行

    链接: https://jingyan.baidu.com/album/d8072ac47baf0eec95cefdca.html?picindex=4 1.apache服务安装成功可是启动失败“wi ...

  10. “来用”Beta版使用说明

    补发Beta版使用说明.Beta版与alpha版相比去掉了计算器,界面上没有太大变化. 1引言 1 .1编写目的 针对我们发布的Beta版本做出安装和使用说明,使参与内测的人员及用户了解软件的使用方法 ...