跳过正文
  1. 技术文档/
  2. Redis/

基础

键 过期

常用设置、查询操作 # 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

ZSet

基本命令、常用操作 # 对象编码的方式 #

String

基本命令、常用操作 # Get Set Setex Setnx Mget Ulink 异步删除 最大 512 M 对象编码的方式 #

Set

基本命令、常用操作 # Sadd Smembers 查看所有成员 Scard 元素个数 Sscan 游标迭代查询 sscan key cursor match 1* count 10 Sinter Sunion

Object 理解

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 对象常用几种类型

List

基本命令、常用操作 # Lpush Rpush Lpop Rpop lrem Lrange llen Del unlink 对象编码方式 #

Hash

基本命令、常用操作 # 对象编码的方式 #