本文共 1058 字,大约阅读时间需要 3 分钟。
中文文档:
redis常用语法命令1 设置keyset key value例如: set name "s_jun"设置多个key valuemset name "s_jun" age 19 sex man设置key的过期时间(ex:为秒单位)set game 'DNF' ex 5取值get key (取单个值)or mget key1 key2...key9(取多个值)2 删除keydel key1 key2 ....del name age sex3 重命名key rename key newkey如果说newkey的值已经存在,则newkey的原值被覆盖renamenx key newkey发生修改返回1,未发生修改返回04 移动key 到另一个数据库中(默认0-15个数据库,默认使用的是0号数据库)
move key db把key为game移动到2号数据库中move game 2移动到2号数据库中select 25 flushdb清空所在数据库中的key
flushdb6 匹配符
*:匹配任意多个字符?:通配单个字符[]:通配括号内的某1个字符randomkey 返回随机key
exists key 判断key是否存在 返回1/0
type key 返回key存储的值的类型 有string link set order set hash
ttl key 查询key的生命周期
expire key 整型值 设置key的生命周期
pexpire key 毫秒数, 设置生命周期
pttl key, 以毫秒返回生命周期persist key 把指定key设置为永久有效
获取并返回旧值,设置新值
127.0.0.1:6379> getset age 20 #(新值)"10" #(之前设置过的值)依次累加
incrby key value(value必须为×××)例如:127.0.0.1:6379> incrby xx 1 (后面的值可以理解为依次累加的数值 )(integer) 2incrbyfloat xxa 1.1(小数)
依次递减
127.0.0.1:6379> set age 10OK127.0.0.1:6379> decr age # (递减1)(integer) 9decrby age 2# (指定递减值)
转载于:https://blog.51cto.com/silencezone/2321817