自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序猿的世界

「WHY」每一个你不满意的当下,都有一个你不曾努力的过去。

  • 博客(6)
  • 收藏
  • 关注

原创 Redis客户端通信协议

请求命令格式每行用\r\n分割 第一行是参数数量 第二行开始,每行以此是每个参数的字节数和参数字符串,各占一行比如:set hello redis*3$3SET$5hello$5redis上面为了方便看清,我们用换行展示,实际上发送的数据是一行:*3\r\n$3\r\nSET\r\n$5\r\nhello\r\n$5redis\r\n返回格式 成功...

2020-04-25 14:43:12 551

原创 Redis命令时间复杂度查询表

String类型命令 时间复杂度 set 0(1) get 0(1) del 0(k),k是键的个数 mset 0(k),k是键的个数 mget 0(k),k是键的个数 incr 0(1) decr 0(1) incryby 0(1) decryby 0(1) incrybyfloat 0...

2020-04-19 18:40:12 2872 2

原创 Redis使用Lua脚本自定义原子操作

使用Lua的好处命令原子执行,执行过程中不会插入其他命令 定制命令,并存在redis中复用 一次网络IO发送多个命令,减少网络开销执行Lua的两个方法1、eval:eval 脚本内容 key个数 key列表 参数列表127.0.0.1:6379> eval 'return "hello " .. KEYS[1] .. " " .. ARGV[1]' 1 redis w...

2020-04-19 17:59:48 581

原创 Redis慢查询和slowlog

Redis命令执行步骤发送命令 命令排队 命令执行 返回结果慢查询只统计步骤3命令执行的时间,所以没有慢查询并不代表客户端没有超时问题。配置项slowlog-log-slower-than代表一条命令执行超过多少微秒就会记录为慢查询,默认为10000 slowlog-max-len代表慢查询日志最多存储多少条,默认为128,超出后,先记录的会被顶掉相关命令slowlog...

2020-04-19 17:50:02 494

原创 Redis开发和运维相关shell命令总结

redis-cli1、-r(repeat)选项代表将命令执行多次$redis-cli -r 3 pingPONGPONGPONG2、-i(interval)选项代表每隔几秒执行一次命令,必须和-r选项同时使用redis-cli -r 3 -i 1 info | grep used_memory_humanused_memory_human:1.00Mused_memo...

2020-04-19 17:14:12 291

原创 一篇文章搞懂TCP协议

TCP概述面向连接的运输层协议:应用程序在使用TCP协议之前,必须先建立TCP连接,数据传输完毕后,必须释放已建立的TCP连接 点对点:TCP连接只能有两个端点,一对一 可靠:通过TCP连接传输的数据,无差错、不丢失、不重复、按需到达 全双工通信:连接的两端都设有发送缓存和接收缓存,用来临时存放双向通信的数据 面向字节流:数据通过自己序列发送,发送和接收的字节流顺序必须完全一致TCP...

2020-04-04 22:32:51 1642

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除