redis相关命令

key相关的命令

1. RENAME key newkey         修改 key 的名称
2. DEL key                   删除
3. EXISTS key                判断是否存在
4. EXPIRE key seconds        设置过期时间,以秒计
5. PERSIST key               移除 key 的过期时间
6. TTL key                   以秒为单位,返回给定 key 的剩余生存时间
7. RANDOMKEY                 从当前数据库中随机返回一个 key 
8. TYPE key                  返回 key 所储存的值的类型
9. KEYS pattern              正则查找 删除所有的key

string类型数据的命令

1. SET key value            	 增 设置指定 key 的值
2. MSET key value [key value.]   增 设置一个或多个 key-value 对
3. GETSET key value          	 改 将给定 key 的值设为 value ,并返回 key 的旧值
4. GET key                  	 查 获取指定 key 的值
5. GETRANGE key start end   	 查 返回 key 中字符串值的子字符
6. MGET key1 [key2..]       	 查 获取所有(一个或多个)给定 key 的值
7  STRLEN key					 查 返回 key 所储存的字符串值的长度
8. SETEX key seconds value   	 将 值 value 关联到 key,并以秒为单位设置过期时间
9. INCR key					     将 key 中储存的数字值增一
10.INCRBY key increment          将 key 所储存的值加上给定的增量值 
11.DECR key					     将 key 中储存的数字值减一
12.DECRBY key decrement    	     将 key 所储存的值减去给定的减量值
13.APPEND key value              将 字符串拼接,直接在后边添加

hash类型数据的命令

1. HMSET key field1 value1 [..]	  增 同时将多个 field-value 设置到哈希表 key 中
2. HSETNX key field value		  增 只有在字段 field 不存在时,设置哈希表字段的值
3. HDEL key field1 [field2]		  删 删除一个或多个哈希表字段
4. HSET key field value			  改 将哈希表 key 中的字段 field 的值设为 value
5. HKEYS key					  查 获取所有哈希表中的字段
6. HLEN key						  查 获取哈希表中字段的数量
7. HGETALL key				      查 获取在哈希表中指定 key 的所有字段和值
8. HGET key field				  查 获取存储在哈希表中指定字段的值
9. HMGET key field1 [field2]	  查 获取所有给定字段的值
10.HEXISTS key field			  查 查看哈希表 key 中,指定的字段是否存在
11.HINCRBY key field increment	  将	哈希表 key 中的指定字段的整数值加上增量

list类型数据的命令

1. RPUSH key value1 [value2]			   增 在列表中添加一个或多个值
2. RPUSHX key value					       增 为已存在的列表添加值
3. LPUSH key value1 [..]			       增 将一个或多个值插入到列表头部
4. LINSERT key BEFORE|AFTER pivot value    增 在列表的元素前或者后插入元素
5. LPUSHX key value		                   增 将一个值插入到已存在的列表头部
6. LSET key index value					   增 通过索引设置列表元素的值 
7. LPOP key								   删 移出并获取列表的第一个元素
8. LREM key count value				       删 移除列表元素
9 .LTRIM key start stop					   删 保留指定区间内的元素 不在都会删除
10.RPOP key								   删 移除最后一个元素 返回值为移除的元素
11.LINDEX key index				           查 通过索引获取列表中的元素
12.LLEN key								   查 获取列表长度
13.LRANGE key start stop				   查 获取列表指定范围内的元素

set类型数据的命令 无序

SADD key member1 [member2]				增 向集合添加一个或多个成员
SREM key member1 [member2]				删 移除集合中一个或多个成员
SMEMBERS key							查 返回集合中的所有成员
SCARD key								查 获取集合的成员数
SDIFF key1 [key2]						查 返回第一个集合与其他集合之间的差异
SDIFFSTORE destination key1 [key2]		查 返回所有集合的差集并存储在destination中
SINTER key1 [key2]						查 返回给定所有集合的交集
SINTERSTORE destination key1 [key2]		查 返回所有集合的交集并存储在destination中
SUNION key1 [key2]						查 返回所有给定集合的并集
SISMEMBER key member					判 判断 member 元素是否是集合 key 的成员
SMOVE source destination member			移 将member从source集合移动到destination 
SUNIONSTORE destination key1 [key2]		存 所有给定集合的并集存储在destination集合

sorted set类型的命令 有序

ZADD key score1 member1 [..]		增 向有序集合添加/修改一个或多个成员
ZREM key member [member ...]	    删 移除有序集合中的一个或多个成员
ZRANGE key start stop [WITHSCORES]  查 通过索引区间返回有序集合指定区间内的成员
ZCARD key							查 获取有序集合的成员数
ZRANK key member					查 返回有序集合中指定成员的索引
ZRANGEBYSCORE key min max [] []     查 通过分数返回有序集合指定区间内的成员
ZSCORE key member					查 返回有序集中,成员的分数值
ZCOUNT key min max					算 计算在有序集合中指定区间分数的成员数
ZINCRBY key increment member        将 有序集合中对指定成员的分数加上增量
ZINTERSTORE destination numkeys key [key ...]
计算给定的一个或多个有序集的交集并将结果集存储在新的有序集合 destination 中
ZUNIONSTORE destination numkeys key [key ...]
计算给定的一个或多个有序集的并集,并存储在新的 key 中
posted @ 2021-12-25 21:40  RenVei  阅读(55)  评论(0编辑  收藏  举报