![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 93
黄晓宇
公众号:huangxy
展开
-
一文搞懂 Redis 通讯协议 RESP
什么是 RESP众所周知,Redis是基于客户端-服务端模式工作的,客户端发送命令给服务端,服务端执行命令,然后将命令执行结果返回给客户端。为了满足Redis高性能的要求,Redis特地设计了RESP(全称REdis Serialization Protocol)协议,用来作为Redis客户端与服务端的通讯协议,RESP协议有以下优点实现简单解析高效可读性好注意:RESP底层用的连接方式还是TCP,RESP只定义了客户端与服务端的数据交互格式,这也是为什么Redis能用Netcat等工具进行操作原创 2021-03-10 00:43:35 · 630 阅读 · 0 评论 -
Redis 如何调试Lua 脚本
概述从Redis 3.2开始,内置了 Lua debugger(简称LDB),使用Lua debugger可以很方便的对我们编写的Lua脚本进行调试快速开始可以使用下面的步骤创建一个新的debug会话:在本地创建一个Lua脚本使用redis-cli,通过--ldb参数进入到debug模式,使用--eval参数指定需要debug的Lua脚本比如我本地创建了一个/tmp/script.lua脚本文件,脚本内容如下:local foo = redis.call('ping')return fo原创 2021-02-18 10:06:35 · 3696 阅读 · 0 评论