![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis命令手册
程序员小武生
这个作者很懒,什么都没留下…
展开
-
Redis命令参考手册——Script(脚本)
Redis命令参考手册——Script(脚本)1、EVAL格式:eval script numkeys key [key …] arg [arg …]从 Redis 2.6.0 版本开始,通过内置的 Lua 解释器,可以使用 EVAL 命令对 Lua 脚本进行求值。 script 参数是一段 Lua 5.1 脚本程序,它会被运行在 Redis 服务器上下文中,这段脚本不必(也不应该)定义为一个 Lua 函数。 numkeys 参数用于指定键名参数的个数。 键名参数 key [key …] 从 EVAL原创 2020-05-31 20:36:35 · 1979 阅读 · 0 评论 -
Redis命令参考手册——Transaction(事务)
Redis命令参考手册——Transaction(事务)1、WATCH格式:watch key [key …]监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将被打断。可用版本:>=2.2.0时间复杂度:O(1)。返回值:总是返回 OK 。示例代码:redis> WATCH lock lock_timesOK2、UNWATCH格式:UNwatch取消 WATCH 命令对所有 key 的监视。 如果在执行 WATC原创 2020-05-24 10:32:55 · 578 阅读 · 0 评论 -
Redis命令参考手册——Pub/Sub(发布/订阅)
Redis命令参考手册——Pub/Sub(发布/订阅)1、PUBLISH格式:publish channel message将信息 message 发送到指定的频道 channel 。可用版本:>=2.0.0时间复杂度:O(N+M),其中 N 是频道 channel 的订阅者数量,而 M 则是使用模式订阅(subscribedpatterns)的客户端的数量。返回值:接收到信息 message 的订阅者数量。示例代码# 对没有订阅者的频道发送信息redis> publi原创 2020-05-22 10:05:25 · 2061 阅读 · 1 评论 -
Redis命令参考手册——Sorted Set(有序集)
Redis命令参考手册——Sorted Set(有序集)1、ZADD格式:zadd key score member [[score member] [score member] …]将一个或多个 member 元素及其 score 值加入到有序集 key 当中。 如果某个 member 已经是有序集的成员,那么更新这个 member 的 score 值,并通过重新插入这个 member 元素,来保证该 member 在正确的位置上。 score 值可以是整数值或双精度浮点数。 如果 key 不存在,原创 2020-05-21 16:25:59 · 2216 阅读 · 1 评论 -
Redis命令参考手册——Set(集合)
Redis命令参考手册——Set(集合)1、SADD格式:sadd key member [member …]将一个或多个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略。 假如 key 不存在,则创建一个只包含 member 元素作成员的集合。 当 key 不是集合类型时,返回一个错误。 注:在 Redis2.4 版本以前, SADD 只接受单个 member 值。可用版本:>=1.0.0时间复杂度:O(N), N 是被添加的元素的数量。返原创 2020-05-20 09:35:23 · 2721 阅读 · 1 评论 -
Redis命令参考手册——List(列表)
Redis命令参考手册——List(列表)1、LPUSH格式:lpush key value [value …]将一个或多个值 value 插入到列表 key 的表头如果有多个 value 值,那么各个 value 值按从左到右的顺序依次插入到表头:比如说,对空列表 mylist 执行命令 LPUSH mylist a b c ,列表的值将是 c b a ,这等同于原子性地执行 LPUSH mylist a 、 LPUSH mylist b 和 LPUSH mylist c 三个命令。如果 key原创 2020-05-18 10:14:41 · 3655 阅读 · 1 评论 -
Redis命令参考手册——Hash(哈希表)
Redis命令参考手册——Hash(哈希表)1、HSET格式:hset key field value将哈希表 key 中的域 field 的值设为 value 。如果 key 不存在,一个新的哈希表被创建并进行 HSET 操作。如果域 field 已经存在于哈希表中,旧值将被覆盖。可用版本:>=2.0.0时间复杂度:O(1)返回值:如果 field 是哈希表中的一个新建域,并且值设置成功,返回 1 。 如果哈希表中域 field 已经存在且旧值已被新值覆盖,返回 0 。示例原创 2020-05-17 11:25:43 · 3666 阅读 · 1 评论 -
Redis命令参考手册——String(字符串)
Redis命令参考手册——String(字符串)1、SET格式:set key value将字符串值 value 关联到 key 。 如果 key 已经持有其他值, SET 就覆写旧值,无视类型。可用版本:>=1.0.0时间复杂度:O(1)返回值:总是返回 OK ,因为 SET 不可能失败。示例代码:# 对字符串类型的 key 进行 SETredis> SET apple www.apple.comOKredis> GET apple"www.apple.c原创 2020-05-16 14:30:22 · 3586 阅读 · 1 评论 -
Redis命令参考手册——KEY(键)
Redis命令参考手册——KEY(键)1、DEL格式:DEL key [key …]删除给定的一个或多个key。 不存在的key会被忽略。可用版本>=1.0.0时间复杂度:0(N),N为被删除的key的数量 删除单个字符串类型的key,时间复杂度为0(1)。 删除单个列表、集合、有序集合或哈希表类型的 key ,时间复杂度为 O(M), M 为以上数据结构内的元素数量。返回值:被删除key的数量示例代码:# 删除单个 keyredis> SET name huangz原创 2020-05-16 12:25:53 · 4741 阅读 · 1 评论