个人简介

Echo Blog


江湖无名 安心练剑
  • Redis Learn-36-Redis 内存占用大小查看
    登陆命令 登录 登录到 linux 机器,使用 redis-cli 登录 ./redis-cli -h 127.0.0.1 -p 8848 这样登录 验证 auth XXXX 输入密码验证 查看内存 $ info 查看对应的地方: # Memory used_memory:13490096 //数据占用了多少内存(字节) used_memory_hu...
    2018-12-12 03:35:23 | Redis
  • Redis Learn-35-Redis 报错汇总
    授权失败 常见方式 ./redis-cli -h xxx.xxx.xxx.xxx -p 6379 -a password 有时候会发现授权失败 正确方式 可以尝试分解为两步: 登录 redis ./redis-cli -h xxx.xxx.xxx.xxx -p 6379 授权 auth password 集群查询失败 集群环境报错 hgetall...
    2018-12-12 03:35:23 | Redis
  • Redis Learn-34-GEO
    GEO Redis3.2版本提供了GEO(地理信息定位)功能,支持存储地理位置信息用来实现诸如附近位置、摇一摇这类依赖于地理位置信息的功能,对于需要实现这些功能的开发者来说是一大福音。 GEO功能是Redis的另一位作者Matt Stancliff借鉴NoSQL数据库Ardb实现的,Ardb的作者来自中国,它提供了优秀的GEO功能。 拓展阅读 ardb 参考资料 《Redis 开...
    2018-12-12 03:35:23 | Redis
  • Redis Learn-33-HyperLogLog
    Redis HyperLogLog Redis 在 2.8.9 版本添加了 HyperLogLog 结构。 Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定的、并且是很小的。 在 Redis 里面,每个 HyperLogLog 键只需要花费 12 KB 内存,就可以计算接近 2...
    2018-12-12 03:35:23 | Redis
  • Redis Learn-32-BitMaps
    数据结构模型 现代计算机用二进制(位)作为信息的基础单位,1个字节等于8位。 例如“big”字符串是由3个字节组成,但实际在计算机存储时将其用二进制表示。 “big”分别对应的ASCII码分别是98、105、103,对应的二进制分别是01100010、01101001和01100111。 操作位 许多开发语言都提供了操作位的功能,合理地使用位能够有效地提高内存使用率和开发效率。 ...
    2018-12-12 03:35:23 | Redis
  • Redis Learn-31-健康指标
    存活情况 所有指标中最重要的当然是检查redis是否还活着,可以通过命令PING的响应是否是PONG来判断。 连接数 连接的客户端数量,可通过命令 src/redis-cli info Clients | grep connected_clients 得到,这个值跟使用redis的服务的连接池配置关系比较大,所以在监控这个字段的值时需要注意。 另外这个值也不能太大,建议不要超过500...
    2018-12-12 03:35:23 | Redis
  • Redis Learn-30-Keys 正则表达式的问题
    悲剧 新闻内容如下:php工程师执行 redis keys * 导致数据库宕机! 某公司技术部发生2起本年度PO级特大事故,造成公司资金损失400万,原因如下: 由于php工程师直接操作上线redis,执行: keys * wxdb(此处省略)cf8* 这样的命令,导致redis锁住,导致CPU飙升,引起所有支付链路卡住,等十几秒结束后,所有的请求流量全部挤压到了rds数据库中,...
    2018-12-12 03:35:23 | Redis
  • Redis Learn-35-3天时间,我是如何解决 redis bigkey 删除问题的?
    问题的出现 一个平坦无奇的工作日,领导到我工位和我说,“有一个 redis 慢操作,你这几天有时间帮忙解决一下。” “好的。”,管他什么问题,既然让我做,我自然觉得自己能搞定。 然后我收到一封 redis 慢操作的 excel 文件,这个还挺好,每个操作的耗时都给出来了,看了下我们系统有几个操作耗时几秒钟。 好家伙,对于单线程的 redis 来说,一个操作几秒钟确实是挺致命的,不...
    2018-12-12 03:35:23 | Redis