redis常用操作命令

ubuntu安装:sudo apt-get install redis-server,版本v=3.06
启动/关闭server:service redis start/stop
进入客户端:redis-cli -h ip -p port
django==1.10
django-redis==4.4.0
redis==2.10.6(版本不能过高,否则异常多)

字符串操作命令:
set/get username fmaj7 EX 10 --添加获取键值对:username:fmaj7,10秒后超时
set/get username "hello world"
del username 删除
ttlusername --查看剩余过期时间
expire username 20 --设置20秒过期时间
keys * --查看所有键

列表操作命令:
lpush key value --添加元素value到键为key列表左侧,键不存在自动创建
rpush key value --添加元素value到键为key列表右侧
lrange key start stop -- 查看键为key列表的元素,如lrange key 0 -1,查所有

lpop key --移除左侧第一个元素并返回被删元素
rpop key --移除右侧第一个元素并返回被删元素

{'username': ['www.baidu.com','www.baidu.com', 'www.google.com', 'www.qq.com']}
lindex username 0 --返回第一个元素
llen username --查看列表元素数量
lrem key count value --删除元素,count>0时从左侧开始搜索删除,count<0时从右侧开始搜索删除,count=0时删除所有
lrem username 1 www.baidu.com --删除一个百度元素
lrem username 0 www.baidu.com --删除所有百度元素

哈西操作命令:
hset web china www.baidu.com --创建哈西表,可覆盖旧值,两键一值,即嵌套字典
hget web china --获取哈西表web->china里面的值
hgetall web --获取整个哈西表的键值
hdel web china --删除哈希表web->china里面的值
hlen web --获取哈希表元素数量
hkeys web --获取哈西表的所有key
hvals web --获取哈西表的所有vlaue

set集合操作命令:
sadd key value1 value2... --往集合添加元素,key不存在自动创建
sadd school1 qinghua beida --创建集合
smembers school1 --查看集合元素
srem school1 qinghua --移除qinghua
scard school1 --查看集合元素数量
spop key --随机移除集合key的元素

 

posted @ 2020-07-15 17:02  Fmaj-7  阅读(18)  评论(0)    收藏  举报