随笔分类 -  Redis

摘要:Redis是一种基于客户端-服务端模型以及请求/响应协议的TCP服务。这意味着通常情况下一个请求会遵循以下步骤: 客户端向服务端发送一个查询请求,并监听Socket返回,通常是以阻塞模式,等待服务端响应。 服务端处理命令,并将结果返回给客户端。 Redis完整的请求交互流程图如下: 客户端进程调用 阅读全文
posted @ 2021-01-13 20:24 鄙人取个名字好难 编辑
摘要:1. 理解单线程模型 Redis基于Reactor模式开发了自己的网络事件处理器,称之为文件事件处理器(File Event Hanlder)。文件事件处理器由Socket、IO多路复用程序、文件事件分派器(dispather),事件处理器(handler)四部分组成。IO多路复用程序会同时监听多个 阅读全文
posted @ 2021-01-12 17:27 鄙人取个名字好难 编辑
摘要:分布式锁,是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁。 Redis原生方式 setnx 是『 阅读全文
posted @ 2017-12-18 23:44 鄙人取个名字好难 编辑
摘要:主从复制 主从复制原理: 从服务器连接主服务器,发送SYNC命令; 主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令; 主服务器BGSAVE执行完后,向所有从服务器发送快照文件,并在发送期间继续记录被执行的写命令; 从服务器收到快照文件后丢弃所 阅读全文
posted @ 2017-12-17 21:22 鄙人取个名字好难 编辑
摘要:Redis 事务 Redis 事务可以一次执行多个命令, 并且带有以下两个重要的保证: 事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。 一个事务从开始 阅读全文
posted @ 2017-12-16 22:10 鄙人取个名字好难 阅读(189) 评论(0) 推荐(0) 编辑
摘要:##redis配置详解 # Redis configuration file example. # # Note that in order to read the configuration file, Redis must be # started with the file path as f 阅读全文
posted @ 2017-12-16 21:40 鄙人取个名字好难 阅读(702) 评论(0) 推荐(0) 编辑
摘要:1、连接操作相关的命令 quit:关闭连接(connection) auth:简单密码认证 2、对value操作的命令exists(key):确认一个key是否存在del(key):删除一个keytype(key):返回值的类型keys(pattern):返回满足给定pattern的所有keyran 阅读全文
posted @ 2017-12-15 00:19 鄙人取个名字好难 阅读(1798) 评论(0) 推荐(0) 编辑
摘要:1.从http://www.redis.io/下载最新版redis,并上传到服务器 2.使用 tar -xzf redis-4.0.6.tar.gz解压 3.执行make 对Redis解压后文件进行编译 4.编译完成后,在Src目录下,有四个可执行文件redis-server、redis-bench 阅读全文
posted @ 2017-12-14 23:21 鄙人取个名字好难 阅读(261) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示