------------恢复内容开始------------ Redis数据存储命令 1. 字符串 Redis字符串的值可以为三种类型: 字节串(byte string) 整数 浮点数 命令 公式 描述 GET
------------恢复内容开始------------
Redis字符串的值可以为三种类型:
命令 | 公式 | 描述 |
---|---|---|
GET | GET key-name | 获取存储在给定键中的值 |
SET | SET key-name value-name | 设置存储在给定键中的值 |
DEL | DEL key-name | 删除存储在给定键中的值(用于所有类型) |
APPEND | APPEND key-name value | 将值value追加到给定键key-name当前存储的值的末尾 |
GETRANGE | GETRANGE key-name start-end | 获取一个由偏移量start至偏移量end范围内所有字符组成的字串,包括start和end在内 |
SETRANGE | SETRANGE key-name offet value | 将从start偏移量开始的字串设置为给定值 |
GETBIT | GETBIT key-name offset value | 将从start偏移量开始的字串设置为给定值 |
SETBIT | SETBIT key-name offset value | 将字节串看作是二进制位串(bit string),并将位串中偏移量为offset的二进制位的值设置为value |
BITCOUNT | BITCOUNT key-name [start end] | 统计二进制位串里面值为1的二进制位的数量,如果给定了可选的start偏移量和end偏移量,那么只对偏移量指定范围内的二进制位进行统计 |
BITTOIP | BITOP operation dest-key key-name [key-name ...] | 对一个或多个二进制位串执行包括并(AND)、或(OR)、异或(XOR)、非(NOT)在内的任意一种按位运算操作(bitwise operation),并将计算得出的结果保存在dest-key键里 |
命令 | 公式 | 描述 |
---|---|---|
INCR | INCR key-name | 将键存储的值加上1 |
DECR | DECR key-name | 将键储存的值减去1 |
INCRBY | INCRBY key-name amount | 将键存储的值加上整数 amount |
DECRBY | DECRBY key-name amount | 将键存储的值减去整数amount |
命令 | 公式 | 描述 |
---|---|---|
INCRBYFLOAT | INCRBYFLOAT key-name | 将键存储的值加上浮点数amount, 这个命令在Redis2.6或以上的版本可用 |
命令 | 公式 | 描述 |
---|---|---|
RPUSH | RPUSH list-name value [value ...] | 将给定值推入列表的右端 |
LPUSH | LPUSH list-name value [value ...] | 将给定值推入列表的左端 |
LPOP | LPOP list-name | 从列表的左端弹出一个值,并返回被弹出的值 |
RPOP | RPOP list-name | 从列表的右端弹出一个值,并返回被弹出的值 |
LRANGE | LRANGE list-name start end | 获取列表在给定范围上的所有值 |
LINDEX | LRANGE list-name index | 获取列表在给定位置上的单个元素 |
LTRIM | LTRIM list-name start end | 从列表左边开始删除元素,范围是[start,end] |
BLPOP | BLPOP list-name [list-name ...] timeout | 从第一个非空列表中弹出位于最左端的元素——对列表进行修剪,只保留从start偏移量到end偏移量范围内的元素,其中偏移量为start和偏移量为end的元素也被保留 |
BRPOP | BRPOP list-name [list-name ...] timeout | 从第一个非空列表中弹出位于最右端的元素——对列表进行修剪,只保留从start偏移量到end偏移量范围内的元素,其中偏移量为start和偏移量为end的元素也被保留 |
RPOPLPUSH | RPOPLPUSH source-list dest-list | 从source-list 列表中弹出位于最右端的元素,然后将这个元素推入dest-list列表的最左端,并向用户返回这个元素 |
BRPOPLPUSH | BRPOPLPUSH source-list dest-list timeout | 从source-key列表中弹出位于最右端的元素,然后将这个元素推入dest-list泪飙的最左端,并向用户返回这个元素;如果source-list为空,那么在timeout秒之内阻塞并等待可弹出的元素出现 |
命令 | 公式 | 描述 |
---|---|---|
SADD | SADD key-name item [item ...] | 将给定元素添加到集合,返回添加数 |
SREM | SREM key-name item [item ...] | 从集合里面移除元素,返回移除数 |
SISMEMBER | sismember key-name item | 检查元素是否存在 |
SCARD | scard key-name | 返回集合包含的元素数量 |
SMEMBERS | 返回集合包含的所有元素 | |
SRANDMEMBER | SRANDMEMBER key-name [count] | 从集合里面随机返回元素,count为负,元素可重复 |
SPOP | spop key-name | 随机地移除一个元素 |
命令 | 公式 | 描述 |
---|---|---|
SDIFF | SDIFF key-name [key-name ...] | 返回那些存在第一个集合但不存在其他集合中的元素(差集) |
SDIFFSTORE | SDIFFSTORE dest-name key-name [key-name ...] | 差集结果保存到dest-key中 |
SINTER | SINTER key-name [key-name ...] | 返回那些同时存在于所有集合中的元素(交集) |
SINTERSTORE | SINTERSTORE dest-key key-name [key-name ...] | 交集结果保存到dest-key |
SUNION | SUNION key-name [key-name ...] | 返回至少存在一个集合中的键(并集) |
SUNIONSTORE | SUNION dest-key key-name [key-name ...] | 并集结果储存到dest-key |
命令 | 公式 | 描述 |
---|---|---|
HSET | HSET key-name key value | 在散列里面关联给定的一个键值对 |
HGET | HGET key-name key | 获取指定散列键的一个值 |
HMGET | HMGET key-name key [key ...] | 获取一个或多个值 |
HMSET | HMSET key-name key value[key value ...] | 设置一个或多个值 |
HGETALL | HGETALL key-name | 获取散列包含的所有键值对 |
HDEL | HDELL key-name key[key] | 如果给定键存在于散列里面,那么移除这个键或多个 |
HLEN | HLEN key-name | 返回散列中键的个数 |
HEXISTS | HEXISTS key-name key | 检查改建是否在散列中 |
HKEYS | HKEYS key-name | 获取该散列的所有键 |
HVALS | HVALS key-name | huoqu该散列的所有值 |
HINCRBY | HINCRBY key-name key increment | 将键key存储的值加上整数increment |
HINCRBYFLOAT | HINCRBYFLOAT key-name key increment | 将key存储的值加上浮点数increment |
命令 | 公式 | 描述 |
---|---|---|
ZADD | ZADD key-name score member[score member ...] | 将一个带有给定分支的成员添加到有序集合里面 |
ZRANGE | ZREM key-name member [member ... | 根据元素在有序排序中所处的位置,从有序集合里面获取多个元素 |
ZCARD | ZCARD key-name | 返回有序集合包含的成员变量 |
ZINCRBY | ZINCRBY key-name increment member | 将member成员的分值加上increment |
ZCOUNT | ZCOUNT key-name min max | 返回分支介于mIn和max之间的成员数量 |
ZRANK | ZRANK key-name member | 返回成员member在有序集合中的排名 |
ZSCORE | ZSCORE key-name member | 返回成员member的分值 |
ZRANGE | ZRANGE key-name start stop [WITHSCORES] | 返回有序集合中排名介于start和stop之间的成员,如果给定了可选的WITHSCORES选项,那么命令会将成员的分支也一并返回 |
ZREM | ZREM key-name member | 如果给定成员存在于有序集合,那么移除这个成员 |
命令 | 公式 | 描述 |
---|---|---|
ZREVRANK | ZREVRANK key-name member | |
ZREVRANGE | ZREVRANGE key-name start stop [WITHSCORES] | 返回有序集合给定排序范围内的成员,成员按照分值从大到小排列 |
ZRANGEBYSCORE | ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count] | 获取有序集合在给定分值范围内的所有元素 |
ZREVANGEBYSCORE | ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count] | 获取有序集合在给定分值范围内的所有元素,并按从大到小返回 |
ZREMRANGEBYRANK | ZREMRANGEBYRANK key-name start stop | 移除有序集合中排名介于start和stop之间的所有成员 |
ZREMRANGEBYSCORE | ZREMRANGEBYSCORE key-name min max | 移除有序集合中分值介于min和max之间的所有成员 |
ZINTERSTORE | ZINTERSTORE dest-key key-count key [key ...] [WEIGHTS weight[weight ...]] [AGGREGATE SUM | MIN |
ZUNIONSTORE | ZUNIONSTORE dest-key key-count key [key ...] [WEIGHTS weight[weight ...]] [AGGREGATE SUM | MIN |
------------恢复内容结束------------
--结束END--
本文标题: Redis命令大全
本文链接: https://www.lsjlt.com/news/3787.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-26
2024-04-26
2024-04-26
2024-04-26
2024-04-26
2024-04-26
2024-04-24
2024-04-24
2024-04-24
2024-04-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0