Redis

 

 

 Redis 字符串操作

string 是 redis 最基本的类型,一个 key 对应一个 value。

 

 

 还可以设置过期时间 set age  18 ex 60 表示这个字段只存在60秒,60秒后自动从redis中删除,可以使用ttl age来查看还剩多少秒   。此外还可以用expire age 60 来设置 age这个键值对智能存在60s

 

 

 

 Redis 列表操作

添加元素

lpush和rpush:从左添加和从右添加

 

 

 查看元素

 lrange website 0 -1(0代表起始位,-1代表最后一位)

 

 

 移除元素 

lpop key value和rpop key value:会返回被移除的那个元素

lrem key count  value   移除指定元素(count个),

如果count>0,那么从表头开始向表尾搜索,移除count个与value相同的元素;

如果count<0,那么从表尾开始向表头搜索,移除count个与value相同的元素;

如果count=0,那么移除所有与value相同的元素;

 

 

指定返回第几个元素

lindex key index  返回key这个列表中,索引为index的元素

 

 

 获取列表中的元素个数

llen key

 

 

 

Redis 集合操作

集合无序且不重复

添加元素

sadd key value

 

 

 查看元素

smembers key

 

 

 移除元素

 

 

 获取集合中的元素个数

scard key

 

 

 获取多个集合的交集

sinter key1 key2....

 

 获取多个交集的并集,并且提出重复的元素

sunion key1 key2....

 

 获取多个交集的差集

sdiff key1 key2  用key1减去key2,去除共有的元素

 

 

Redis 哈希操作

添加新值

hset key field value(类似于字典。filed value这个分别是键和值,key是这个字典的名字 )

 

 查看哈希中filed对应的值

hget key filed 获取名为key这个字典中filed对应的值(value)

hgetall key  获取名为key的这个字典中所有的键值对(filed value)

hkeys key 获取名为key这个字典中所有的键(filed)

hvlas key 获取名为key这个字典中所有的值(value)

 删除元素

hdel key field 删除key这个字典中的 filed及其对应的value

 

 判断哈希中是否存在某个field

hexists key filed

 

获取哈希中键值对的总数量

hlen key

 

posted @ 2020-05-06 18:42  牛公的跑奔  阅读(149)  评论(0编辑  收藏  举报
总访问量:AmazingCounters.com