《Redis使用手册》(试读版)释放操作⽤于放弃资源的独占使⽤权, ⼀般由锁的持有者调⽤。 在锁被释放之后, 其他进程就可以再次尝 试获取这个锁了。 代码清单 2-2 展示了⼀个使⽤字符串键实现的锁程序, 这个程序会根据给定的字符串键是否有值来判断锁是否已 经被获取, ⽽针对锁的获取操作和释放操作则是分别通过设置字符串键和删除字符串键来完成的。 代码清单 2-2 使⽤字符串键实现的锁程序:/string/lock.py VALUE_OF_LOCK 如果给定的字符串键已经有值了, 那么说明锁已经被获取, SET 命令将放弃执⾏设置操作, 并 将 result 变量的值将为 None ; acquire() ⽅法最后会通过检查 result 变量的值是否为 True 来判断⾃⼰是否成功取得了锁。 释放操作 release() ⽅法使⽤了本书之前没有介绍过的 DEL 命令, 这个命令接受⼀个或多个数据库键作为参数, 尝试删除这些键以及与之相关联的值, 并返回被成功删除的键数量作为结果: 命令实际上是通过 调⽤ delete() ⽅法来完成的: self.client.delete(self.key) == 1 release() ⽅法通过检查 delete() ⽅法的返回值是否为 1 来判断删除操作是否执⾏成功: 如果⽤户尝试对⼀个尚 未被获取的锁执⾏ release() ⽅法, 那么⽅法将返回 false , 表示没有锁被释放。 在使⽤ DEL 命令删除代表锁的字符串键之后, 字符串键将重新回到没有值的状态,0 码力 | 352 页 | 6.57 MB | 1 年前3
阿里云云数据库 Redis 版 快速入门管理控制台是阿里云管理控制台的一部分,关于控制台的通用设置和基本操作请参见使用阿里云管理控 云数据库 Redis 版 快速入门 1 制台。本文将介绍 Redis 控制台的通用界面,若有差异,请以控制台实际界面为准。 前提条件 使用阿里云账号登录 Redis 管理控制台。若没有阿里云账号,请单击注册。 控制台简介 控制台首页 对于 Redis 所有类型的实例而言,控制台首页的界面信息都是相同的。 版集群实例最新的命令支持详情,请参见 云栖社区说明。 云数据库 Redis 版支持按量付费和包年包月两种模式,按量付费可转为包年包月模式,反之则不可以。您可根 据自己的需求自主选择,以下对购买流程做介绍。 前提条件 开通云数据库 Redis 版需要至少有一台 ECS,具体操作参考 购买 ECS。 操作步骤 进入 云数据库 Redis 版产品首页,单击立即购买。或者进入 Redis 管理控制台,单击右上角的创建 的命令请参考 Redis 官方网页。 Redis-cli 连接云数据库 Redis 版的命令如下: 前提条件 如果您需要从本地 PC 端访问 Redis 实例进行数据操作,可以通过在 ECS 上配置端口映射或者端口转发实现。 但必须符合以下前提条件: 若 Redis 实例属于专有网络(VPC),ECS 必须与 Redis 实例属于同一个 VPC。 若0 码力 | 29 页 | 1.07 MB | 1 年前3
阿里云云数据库 Redis 版 产品简介zlexcount zlexcount 命令用于 sorted set 中,和 zrangebylex 类似,不同的是 zrangebylex 返回member,而 zlexcount 是返回符合条件的 member 个数。 memory Redis 4.0 之前只能通过 info memory 来了解 Redis 内部有限的内存信息,Redis 4.0 提供了 memory 命令 功能。 Config Get 命令 Config Get 命令放开限制。 LUA 支持 LUA 脚本放开限制,标准版-双节点、标准版-单节点支持用户直接调用。 集群版本条件性支持: 所有 key 都应该由 KEYS 数组来传递,redis.call/pcall 里面调用的 redis命令,key 的位置,必须是 KEYS array, 否则直接返回 error。0 码力 | 33 页 | 1.88 MB | 1 年前3
Redis操作手册(1)无担保:作者不保证文档内容的准确无误,亦不承担由于使用此文档所导致的任何后果 (2)自由使用:任何人可以出于任何目的而自由地 阅读/链接/打印/转载/引用/分发/再创作 此文档,无 需任何附加条件 若您 阅读/链接/打印/转载/引用/分发/再创作 本文档,则说明接受以上2个条 款。 作者:李茂福 更新日期:2023-12-21 ★安装redis 到官网查看版本:0 码力 | 5 页 | 80.37 KB | 1 年前3
共 4 条
- 1













