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