Redis回顾
前一段时间公司产品使用了Redis作为缓存服务器,年前不忙了总结回顾一下。(不断更新中)?
---------------------------?
一、Redis常用命令:
./bin/redis-cli:在Linux下登录redis
1、String类型命令:
setnx: setnx key value
nx代表not exists,如果已经存在返回0,如果不存在则设置.
setex: setex key 10 value
ex代表expire date,10s后get key将返回0.
setrange: setrange key 2 value
将key对应的值从第二个字符后面用value替换.
mset: mset test1 value1 test2 value2
m代表multi,同时设置test1和test2两个key.
msetnx: msetnx key1 value1 key2 value2
同时设置多个key,如果都不存在则设置成功,如果有一个存在则所有key的设置回滚.
getset: getset key value1
设置key的值为value1,返回key的旧值.
getrange: getrange key 0 5 或 getrange key -5 -1
获取指定key的value值的子字符串.字符串左起下标为0范围为正,字符串右起下标-1范围为负.
mget: mget key1 key2 key3?
一次获取多个key.
incr: incr key?
键key必须是整数.不存在的key值设为1.
incrby: incrby key 5?
键key的值加5.
decr: ?decr key?
键key必须是整数.不存在的key值设为-1.
decrby: decr key 5?
键key的值减5.
append: append key value?
追加value到key值的末尾.
strlen: strlen key
取指定key的value值长度.
2、
?
?