redis

作者: xncode | 来源:发表于2020-12-07 11:37 被阅读0次

可作为数据库、缓存、消息中间件
支持的数据结构:strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes with radius queries and streams

计数器

x = GET count
x = x + 1
SET count x
# 多个客户端同时操作会出错误

使用incr则不会存在上述情况,因为incr是原子操作,此外redis的操作都是原子的,甚至是操作一些复杂数据类型的,所以使用时无需考虑并发

生命周期

EXPIRE resource:lock 120

使得resource:lock在120秒后过期并被删除

TTL resource:lock

查看一个key的剩余生命,如果为-2说明已过期,如果为-1说明无限期(通过set重新赋值的情况或使用persist语句)

SET resource:lock "Redis Demo 3" EX 5

设置一个key的值的同时设置他的生命

list

LPUSH RPUSH LLEN LRANGE LPOP RPOP
可以不创建list直接push就行

RPUSH friends 1 2 3

可push多个

set

SADD SREM SIMEMBER SMEMBERS SUNION

添加和删除的返回值为成功操作的数量

还有z开头的有序集合

Hashes

相关文章

网友评论

      本文标题:redis

      本文链接:https://www.haomeiwen.com/subject/sgnowktx.html