摘要: HyperLogLog 1.描述 ​ HyperLogLog是一种概率数据结构,也被简称为HLL,用于估计集合的基数(总数)。和集合的用法基本一致,在使用时可以当做是在操作一个集合,但是HLL与集合的不同点在于HLL作为一种概率数据结构,以完美的精度换区了高效的空间利用率。这意味着HLL与集合在存储 阅读全文
posted @ 2024-11-29 15:22 李秀秀xx 阅读(75) 评论(0) 推荐(0)
摘要: Bitmaps位图 1.数据结构模型 ​ 现代计算机用二进制(位)作为信息的基础单位,1个字节等于8位,例如“big”字符串是由3个字节组成,但实际在计算机存储时将其用二进制表示,“big”分别对应的ASCII码分别是98、105、103,对应的二进制分别是01100010、01101001和011 阅读全文
posted @ 2024-11-29 11:30 李秀秀xx 阅读(57) 评论(0) 推荐(0)
摘要: Lua脚本 1.简介与用法 简介 ​ Lua语言是在1993年由巴西一个大学研究小组发明,其设计目标是作为嵌入式程序移植到其他应用程序,它是由C语言实现的,虽然简单小巧但是功能强大,所以许多应用都选用它作为脚本语言,尤其是在游戏领域,例如大名鼎鼎的暴雪公司将Lua语言引入到“魔兽世界”这款游戏中,R 阅读全文
posted @ 2024-11-28 17:18 李秀秀xx 阅读(154) 评论(0) 推荐(0)
摘要: 事务 ​ 事务表示一组动作,要么全部执行,要么全不执行。例如在抖音上用户A关注了用户B,在用户A的关注的人中要添加用户B,在用户B的粉丝中要添加用户A,这些操作要么全部执行,要不全不执行,否则就会造成数据不同步的问题,比如用户A关注了用户B,用户A关注的人中有用户B,但是用户B的粉丝中并没有用户A。 阅读全文
posted @ 2024-11-28 11:52 李秀秀xx 阅读(32) 评论(0) 推荐(0)
摘要: 慢查询分析 如图所示,为一条客户端命令的生命周期(总共分为四步) 1.发送命令 2.排队等待执行 3.执行命令 4.返回结果 需要注意的是 redis中的慢查询只统计步骤3(执行命令)的时间,所以有时候没有慢查询日志并不代表客户端就没有超时问题。 慢查询的两个配置参数 Redis提供了两个参数来配置 阅读全文
posted @ 2024-11-28 09:34 李秀秀xx 阅读(143) 评论(0) 推荐(0)