![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 92
猿界汪汪队
我是一个技术爱好者,热爱生活;我相信好的技术可以赢得更精彩的生活!
展开
-
redis传输协议规范-下(Redis Protocol specification)
规范翻译上篇,请在我的历史文章查看RESP数组客户端使用RESP数组格式发送命令到Redis服务器(把命令参数和数据组装成一个数组发送给服务器)。同样,一些Redis命令返回集合类型也使用RESP数组。返回列表元素的LRANGE命令就是一个例子。RESP多数组使用以下格式:一个*字符作为第一个字节,然后是数组中以十进制数表示的元素数量,最后是CRLF。 数组的每个元素都是单独的RESP类型。所以一个空数组是这样的:"*0\r\n"而一个包含两个RESP大块字符串"f...翻译 2021-10-22 17:01:06 · 147 阅读 · 0 评论 -
redis传输协议规范-上(Redis Protocol specification)
Redis客户端使用一个称为RESP的协议与Redis服务器通信。虽然该协议是专门为Redis设计的,但它也可以用作其他客户端-服务器软件项目的通信协议。RESP协议在以下几点之间做了折中:易于实现 方便计算机快速解析 方便人阅读RESP协议可以序列化不同的数据类型,如整数、字符串、数组。错误也有一个特定的类型。带有参数的请求从客户端以字符串数组的形式发送到Redis服务器。Redis以命令对应的数据类型进行回复。RESP是二进制安全的,并且不需要处理从一个进程传输到另一个进程的大块...翻译 2020-10-21 15:31:56 · 252 阅读 · 0 评论 -
redis源码初探
我是一名软件工程师,6年开发经验。之前主要做项目,今年进入互联网企业,意识到技术的重要性。截止到目前,主要使用语言为Java,最近一时兴起,打算读一下开源软件来开阔一下自己的视野,顺便还能提高自己的技术水平。为什么选择读redis呢?主要有以下几点:1、redis是一个简单的工程,主要是实现键值对的操作(打算读完redis,接着读memcached)2、redis的代码比较少(这个是之...2014-01-23 23:54:25 · 154 阅读 · 0 评论 -
redis sentinel模式下,如何选举新的master
首先要清楚,sentinel是一个独立于redis之外的进程,不对外提供key/value服务。在redis的安装目录下名称叫redis-sentinel。主要用来监控redis-server进程,进行master/slave管理,如果你的redis没有运行在master/slave模式下,不需要设置sentinel。两个基本概念S_DOWN:subjectively do...原创 2014-03-22 13:18:16 · 2334 阅读 · 0 评论