2021年2月9日

redis数据结构-GEO

摘要: GEO底层是基于zset来实现的 常用命令:https://blog.csdn.net/liutao43/article/details/110576772 geoadd key 经度 纬度 member : 可以批量添加 geodist key member1 member2 [m/km/fm] 阅读全文

posted @ 2021-02-09 14:50 努力学习的菜鸡 阅读(277) 评论(0) 推荐(0) 编辑

redis 聚合操作的坑

摘要: Set数据类型,使用SUNIONSTORE、SDIFFSTORE、SINTERSTORE做并集、差集、交集时,选择一个从库进行聚合计算”。这3个命令都会在Redis中生成一个新key,而从库默认是readonly不可写的,所以这些命令只能在主库使用。想在从库上操作,可以使用SUNION、SDIFF、 阅读全文

posted @ 2021-02-09 11:18 努力学习的菜鸡 阅读(715) 评论(0) 推荐(0) 编辑

redis统计

摘要: 一、交、并、差 set 二、二值状态统计 bitmap 三、基数统计 HyperlogLog 重点介绍基数统计,例如:统计一个页面的uv,有下面三种方案 一、set , 页面地址作为key,用户作为元素 缺陷:页面热点 成为热点数据 、占用内存大 优点:统计精确 二、HyperlogLog PFAD 阅读全文

posted @ 2021-02-09 11:07 努力学习的菜鸡 阅读(170) 评论(0) 推荐(0) 编辑

redis内存优化-string

摘要: 1、我们在考虑redis内存占用时,除了考虑数据本身的大小,还要考虑选取数据结构时所产生元数据的大小, 例如:redis用一个全局的哈希表来做k-v映射,当key过多时所带来的额外内存占用也高(可以将多个k-v拆成集合存储) String类型的数据结构除了数据本身的占用外,还有其他字段的开销 2、H 阅读全文

posted @ 2021-02-09 09:46 努力学习的菜鸡 阅读(482) 评论(0) 推荐(0) 编辑

导航