
Redis 脚本
### Redis 脚本 Redis 脚本使用Lua解释器来执行脚本。Redis 2.6版本通过内嵌支持Lua环境。执行脚本的常用命令为EVAL。 语法 Eval 命令的基本语法如下: 127.0.0.1:6379\> EVAL script numkeys key \[key ...\] arg \[arg ...\] 实例 以下实例演示了redis脚本工作...
### Redis 脚本 Redis 脚本使用Lua解释器来执行脚本。Redis 2.6版本通过内嵌支持Lua环境。执行脚本的常用命令为EVAL。 语法 Eval 命令的基本语法如下: 127.0.0.1:6379\> EVAL script numkeys key \[key ...\] arg \[arg ...\] 实例 以下实例演示了redis脚本工作...
### Redis 事务 Redis 事务可以一次执行多个命令,并且带有以下三个重要的保证: * 批量操作在发送EXEC命令前被放入队列缓存。 * 收到EXEC命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。 * 在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。 一个事务从开始到执行会经历以下三个阶段: * 开始事务。 * 命令入...
#### 一、Redis 发布订阅 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 Redis 客户端可以订阅任意数量的频道。 下图展示了频道channel1,以及订阅这个频道的三个客户端 ------ client2 、 client5和client1之间的关系: [ Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。 不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。 有序集合的成员是唯一的,但分数(score)却可以重复。 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)...
### Redis 集合(Set) Redis 的Set是String类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。 Redis 中集合是通过哈希表实现的,所以添加、删除、查找的复杂度都是 O(1)。 集合中最大的成员数为2\^32 - 1 (4294967295, 每个集合可存储40多亿个成员)。 实例 \[root@localhost \~...
### Redis 列表(List) Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边) 一个列表最多可以包含2\^32 - 1个元素 (4294967295, 每个列表超过40亿个元素)。 实例 \[root@localhost \~\]# redis-cli 127.0.0.1:6379\> LPUSH...
### Redis 哈希(Hash) Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。 Redis中每个hash可以存储2\^32 - 1键值对(40多亿)。 实例 \[root@localhost \~\]# redis-cli 127.0.0.1:6379\> HMSET testkey name &...
### Redis 字符串(String) Redis 字符串数据类型的相关命令用于管理redis字符串值,基本语法如下: 语法 127.0.0.1:6379\> COMMAND KEY_NAME 实例 \[root@localhost \~\]# redis-cli 127.0.0.1:6379\> SET test 666 OK 127.0.0....
### Redis 键(key) Redis 键命令用于管理 redis 的键。 语法 Redis 键命令的基本语法如下: 127.0.0.1:6379\> COMMAND KEY_NAME 实例 \[root@localhost \~\]# redis-cli 127.0.0.1:6379\> set test 1234 OK 127.0.0.1...