个人简介

Echo Blog


江湖无名 安心练剑
  • Redis Learn-16-02-事务的实现
    事务的实现 一个事务从开始到结束通常会经历以下三个阶段: 事务开始。 命令入队。 事务执行。 本节接下来的内容将对这三个阶段进行介绍, 说明一个事务从开始到结束的整个过程。 事务开始 MULTI 命令的执行标志着事务的开始: redis> MULTI OK MULTI 命令可以将执行该命令的客户端从非事务状...
    2018-12-12 03:35:23 | Redis
  • Redis Learn-16-01-事务
    Transactions MULTI, EXEC, DISCARD and WATCH are the foundation of transactions in Redis. 事务保证了什么 They allow the execution of a group of commands in a single step, with two important guarantees(保...
    2018-12-12 03:35:23 | Redis
  • Redis Learn-15-04-java 代码
    MyListener 要使用Jedis的Publish/Subscribe功能,必须编写对JedisPubSub的自己的实现。 package redis.subpub; import redis.clients.jedis.JedisPubSub; public class MyListener extends JedisPubSub { // 取得订阅的消息后的处理 @...
    2018-12-12 03:35:23 | Redis
  • Redis Learn-15-03-模式的订阅与退订、查看订阅信息
    模式的订阅与退订 服务器将所有模式的订阅关系保存在服务器状态的 pubsub_patterns 属性里面 struct redisServer { //保存所有模式订阅关系 list *pubsub_patterns; //... } pubsub_patterns 属性是一个链表,链表中每一个节点都包含着一个 pubsub_pattern 结构, 这个结构...
    2018-12-12 03:35:23 | Redis
  • Redis Learn-15-02-频道的订阅与退订
    频道的订阅与退订 当一个客户端执行 SUBSCRIBE 命令, 订阅某个或某些频道的时候, 这个客户端与被订阅频道之间就建立起了一种订阅关系。 Redis 将所有频道的订阅关系都保存在服务器状态的 pubsub_channels 字典里面, 这个字典的键是某个被订阅的频道, 而键的值则是一个链表, 链表里面记录了所有订阅这个频道的客户端: struct redisServer { ...
    2018-12-12 03:35:23 | Redis
  • Redis Learn-15-Pub/Sub 发布订阅
    Pub/Sub SUBSCRIBE, UNSUBSCRIBE and PUBLISH implement the Publish/Subscribe messaging paradigm(范例) where (citing Wikipedia) senders (publishers) are not programmed to send their messages to specifi...
    2018-12-12 03:35:23 | Redis
  • Redis Learn-14-Pipeline 使用泳道提升速度
    Request/Response protocols and RTT Redis is a TCP server using the client-server model and what is called a Request/Response protocol. 请求流程 This means that usually a request is accomplished(完成) ...
    2018-12-12 03:35:23 | Redis
  • Redis Learn-13-Monitor 监视器
    监视器 通过执行 MONITOR 命令, 客户端可以将自己变为一个监视器, 实时地接收并打印出服务器当前处理的命令请求的相关信息: redis> MONITOR OK 1378822099.421623 [0 127.0.0.1:56604] "PING" 1378822105.089572 [0 127.0.0.1:56604] "SET" "msg" "hello world"...
    2018-12-12 03:35:23 | Redis