- 博客(8)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 Redis Lua脚本的使用
Redis提供了redis-cli、redis-server、redis-benchmark等Shell工具。它们虽然比较简单,但是麻雀虽小五脏俱全,有时可以很巧妙地解决一些问题。Redis提供了redis-cli、redis-server、redis-benchmark等Shell工具。它们虽然比较简单,但是麻雀虽小五脏俱全,有时可以很巧妙地解决一些问题。redis-cli详解用法:redis-c
2017-09-21 09:06:03 3386
原创 Redis Shell
Redis提供了redis-cli、redis-server、redis-benchmark等Shell工具。它们虽然比较简单,但是麻雀虽小五脏俱全,有时可以很巧妙地解决一些问题。Redis提供了redis-cli、redis-server、redis-benchmark等Shell工具。它们虽然比较简单,但是麻雀虽小五脏俱全,有时可以很巧妙地解决一些问题。redis-cli详解用法:redis-c
2017-09-19 12:08:22 1731
原创 Redis 发布订阅功能
简介Redis提供了基于“发布/订阅”模式的消息机制,此种模式下,消息发布者和订阅者不进行直接通信,发布者客户端向指定的频道(channel)发布消息,订阅该频道的每个客户端都可以收到该消息(频道没有”创建“的概念,可以直接订阅、亦可直接发布消息)。命令发布消息PUBLISH 自2.0.0可用。 **时间复杂度:**O(N+M),其中 N 是频道 channel 的订阅者数量,而 M
2017-09-18 10:29:52 1285
原创 Redis 事务
事务相关命令MULTI 自1.2.0可用。 **时间复杂度:**O(1)。语法:MULTI说明:标记一个事务块的开始。事务块内的多条命令会按照先后顺序被放进一个队列当中,最后由 EXEC 命令原子性(atomic)地执行。返回值:总是返回 OK 。示例:# 下面命令在 客户端1 中执行coderknock> MULTIOKcoderknock> SET testMULTI
2017-09-15 11:49:03 1020
原创 Redis 通信协议
简介几乎所有的主流编程语言都有Redis的客户端(http://redis.io/clients),不考虑Redis非常流行的原因,如果站在技术的角度看原因还有两个:客户端与服务端之间的通信协议是在 TCP 协议之上构建的。客户端和服务器通过 TCP 连接来进行数据交互, 服务器默认的端口号为 6379 。客户端和服务器发送的命令或数据一律以 \r\n (CRLF)结尾。Redis制定了 RES
2017-09-08 15:47:41 2543
转载 Redis SCAN
SCANSCAN cursor [MATCH pattern] [COUNT count]SCAN 命令及其相关的 SSCAN 命令、 HSCAN 命令和 ZSCAN 命令都用于增量地迭代(incrementally iterate)一集元素(a collection of elements):SCAN 命令用于迭代当前数据库中的数据库键。SSCAN 命令用于迭代集合键中的元素。HSCAN 命
2017-09-07 14:53:59 1419
原创 Redis 数据库操作、配置以及慢查询
Redis 提供了几个面向 Redis 数据库的操作,例如之前已经介绍过或者使用过的 DBSIZE 、SELECT 、FLUSHDB/FLUSHALL 本节将通过具体的使用场景介绍这些命令。切换数据库SELECT 自1.0.0可用。 **时间复杂度:**O(1)。语法:SELECT index说明:切换到指定的数据库,数据库索引号 index 用数字值指定,以 0 作为起始索引值。默
2017-09-04 00:59:11 2572
原创 Redis 列表
简介列表可以存储 多个 有序 可重复 的字符串。列表中的每个字符串称为元素(element),一个列表最多可以存储2 ^ 32 - 1个元素。在Redis中,可以对列表两端插入(push)和弹出(pop),还可以获取指定范围的元素列表、获取指定索引下标的元素等。列表是一种比较灵活的数据结构,它可以充当栈和队列的角色,在实际开发上有很多应用场景。 命令添加操作从右侧插入元素RPUSH 自1.0.
2017-09-01 11:33:54 1294
TA创建的收藏夹 TA关注的收藏夹
TA关注的人