redis的一些命令

字符串操作

EX在设置值的时候设置过期时间,ttl查看过期时间 

expire能单独设置过期时间

 查看所有的key

key *

列表操作

lpush从列表左边添加值,rpush从列表右边添加值

lrange key 0 -1查看列表索引0到-1的所有元素(头尾都取),lrange是查看某个区间的元素

lpop key 移除列表的头元素

rpop key 移除列表的尾部元素

lrem key count value 移除指定的元素并能指定移除几个,如 lrem websites 2 baidu.com移除websites列表中两个baidu.com的元素

count有三种

count>0时,从表头到表尾搜索

count<0时,从表尾到表头搜索,个数取绝对值

count=0,移除表中所有和value相等的值

lindex返回索引对应的元素

llen查看列表中的元素个数

 集合操作

添加元素

sadd 集合名 集合元素

获取集合所有元素

smembers 集合名

移除元素

srem 集合名 集合元素

查看集合元素的个数

scard 集合名

获取多个集合的交集(取到两个集合都有的元素)

sinter 集合1 集合2

获取多个集合的并集(并集就是把两个集合的元素都拿到,并去除重复的元素)

sunion 集合1 集合2

获取多个集合的差集(集合相减,最后留下的是前一个集合中后一个集合没有的元素)

sdiff 集合1 集合2 

哈希操作

添加一个新值

hset key field value 例子:hset website baidu baidu.com

查看hash中某个key对应的值

hget website baidu

查看hash中所有的键值对

hgetall website

查看hash中所有的键

hkeys website

查看hash中所有的值

hvals website

删除hash中的某个key

hdel website baidu

hexists查看key存不存在,返回0表示不存在,1表示存在

获取hash中键值对的数量

hlen website 

原文地址:https://www.cnblogs.com/z-x-y/p/9961208.html