Redis常用命令
   
    
    
    1、字符串string操作命令
   
Redis中字符串类型常用命令:
| 命令 | 含义 | 
|---|---|
| SET key value | 设置 指定key的值 | 
| GET key | 获取 指定key的值 | 
| SETEX key seconds value | 设置指定key的值,并将key的 过期时间 设为seconds秒 | 
| SETNX key value | 只有在key 不存在时 设置key的值 | 
     
   
    更多命令可以参考Redis中文网:
    
     https://www.redis.net.cn
    
   
    
    
    2、哈希hash操作命令
   
Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象,常用命令:
| 命令 | 含义 | 
|---|---|
| HSET key field value | 将哈希表key 中的字段field的值设为value | 
| HGET key field | 获取存储在哈希表中指定字段的值 | 
| HDEL key field | 删除存储在哈希表中的指定字段 | 
| HKEYS key | 获取哈希表中所有字段 | 
| HVALS key | 获取哈希表中所有值 | 
| HGETALL key | 获取在哈希表中指定key 的所有字段和值 | 
     
   
     
   
    
    
    3、列表list操作命令
   
Redis列表是简单的字符串列表,按照插入顺序排序,常用命令:
| 命令 | 含义 | 
|---|---|
| LPUSH key value1 [value2] | 将一个或多个值 插入 到列表头部 | 
| LRANGE key start stop | 获取 列表指定 范围内 的元素 | 
| RPOP key | 移除 并获取列表 最后一个元素 | 
| LLEN key | 获取****列表长度 | 
| BRPOP key1 [key2 ] timeout | 移出 并获取列表的 最后 一个元素,如果列表没有元素会阻塞列表直到等待超时 或发现可弹出元素为止 | 
     
   
     
   
    
    
    4、集合set操作命令
   
    Redis set 是string类型的无序集合。集合成员是唯一的,这就意味着集合中
    
     不能出现重复
    
    的数据,常用命令:
   
| 命令 | 内容 | 
|---|---|
| SADD key member1 [member2] | 向集合 添加 一个或多个成员 | 
| SMEMBERS key | 返回集合中的 所有成员 | 
| SCARD key | 获取集合的 成员数 | 
| SINTER key1 [key2] | 返回给定所有集合的 交集 | 
| SUNION key1 [key2] | 返回所有给定集合的 并集 | 
| SDIFF key1 [key2] | 返回给定所有集合的 差集 | 
| SREM key member1 [member2] | 移除 集合中一个或多个成员 | 
     
   
    
    
    5、有序集合sorted set 操作命令
   
    Redis sorted set有序集合是string类型元素的集合,且
    
     不允许重复
    
    的成员。每个元素都会关联一个double类型的分数(score)。redis正是
    
     通过分数来为集合中的成员进行从小到大排序
    
    。有序集合的成员是唯一的,但分数却可以重复。常用命令:
   
| 命令 | 内容 | 
|---|---|
| ZADD key score1 member1 [score2 member2] | 向有序集合 添加 一个或多个成员,或者更新已存在成员的分数 | 
| ZRANGE key start stop [WITHSCORES] | 通过索引区间返回有序集合中 指定区间 内的成员 | 
| ZINCRBY key increment member | 有序集合中对指定成员的分数加上 增量 increment | 
| ZREM key member [member …] | 移除 有序集合中的一个或多个成员 | 
    
    
    6、通用命令
   
| 命令 | 内容 | 
|---|---|
| KEYS pattern | 查找 所有符合给定模式( pattern)的key | 
| EXISTS key | 检查给定key 是否存在 | 
| TYPE key | 返回key所储存的 值的类型 | 
| TTL key | 返回给定key的 剩余生存时间 (TTL, time to live),以秒为单位(还剩多少秒过期) | 
| DEL key | 该命令用于在key存在时 删除 key | 
 
版权声明:本文为m0_63144319原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
