常用设置、查询操作 # EXPIRE key seconds PEXPIRE key milliseconds EXPIREAT key timestamp PEXPIREAT key milliseconds-timestamp SETEX key seconds value PSETEX key milliseconds value TTL key PTTL key Ttl
基本命令、常用操作 # Get
Set
Setex
Setnx
Mget
Ulink 异步删除
最大 512 M
对象编码的方式 #
基本命令、常用操作 # Sadd
Smembers 查看所有成员
Scard 元素个数
Sscan 游标迭代查询 sscan key cursor match 1* count 10
Sinter
Sunion
Redis 的多种数据结构底层均为统一的 redis object 对象
RedisObject 负责描述对象的元数据(如类型、编码方式、引用计数等)
对于 string 类型,SDS 负责存储具体的字符串数据
Object 命令 可查看某个键的元信息
Object help
redisObject 定义
// redisObject 定义 typedef struct redisObject { unsigned type:4; unsigned encoding:4; unsigned lru:LRU_BITS; /* LRU time (relative to server.lruclock) or LFU data (least significant 8 bits frequency and most significant 16 bits access time). */ int refcount; void *ptr; } robj; Redis 对象常用几种类型
基本命令、常用操作 # Lpush Rpush
Lpop Rpop lrem
Lrange llen
Del unlink
对象编码方式 #