redis的一些命令(未完成)

Posted When you look into the abyss,

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 

 

以上是关于redis的一些命令(未完成)的主要内容,如果未能解决你的问题,请参考以下文章

Java开发者!java显示安装未完成

Java开发者!java显示安装未完成

Laravel Envoy设置任务未成功完成

linux tar命令解析(未完成)

调用多个 python 函数,而其中一些函数仍未完成

在所有线程未完成时提升线程打印一些东西