随笔分类 -  Redis

redis 思维导图
摘要: 阅读全文

posted @ 2022-07-28 22:36 胡子就不刮 阅读(49) 评论(0) 推荐(0) 编辑

redis 限流策略
摘要:固定时间窗口算法 将某一个时间段当做一个窗口,在这个窗口内存在一个计数器记录这个窗口接收请求的次数,每接收一次请求便让这个计数器的值加一,如果计数器的值大于请求阈值的时候,即开始限流。当这个时间段结束后,会初始化窗口的计数器数据,相当于重新开了一个窗口重新监控请求次数 优点 在固定的时间内出现流量溢 阅读全文

posted @ 2022-07-25 16:24 胡子就不刮 阅读(520) 评论(0) 推荐(0) 编辑

redis big Key问题
摘要:一、什么是Big Key? 通俗易懂的讲,Big Key就是某个key对应的value很大,占用的redis空间很大,本质上是大value问题。key往往是程序可以自行设置的,value往往不受程序控制,因此可能导致value很大。redis中这些Big Key对应的value值很大,在序列化/反序 阅读全文

posted @ 2022-07-16 23:02 胡子就不刮 阅读(258) 评论(0) 推荐(0) 编辑

redis Bitmaps(位存储)
摘要:Bitmaps主要提供位存储功能和统计1的个数功能。能用于用户打卡,用户活跃天数等场景使用。 SETBIT key 索引 值 可以设置位 GETBIT key 下标 可以读取位 BITCOUNT key 则统计1的个数 127.0.0.1:6379> setbit bits 0 1//第0位设置为1 阅读全文

posted @ 2022-06-02 10:43 胡子就不刮 阅读(42) 评论(0) 推荐(0) 编辑

redis Hyperloglog(基数)
摘要:Redis HyperLogLog Redis 在 2.8.9 版本添加了 HyperLogLog 结构。 Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定 的、并且是很小的。 在 Redi 阅读全文

posted @ 2022-06-02 10:38 胡子就不刮 阅读(52) 评论(0) 推荐(0) 编辑

canal
摘要:官网:https://github.com/alibaba/canal 什么是canal 阿里巴巴B2B公司,因为业务的特性,卖家主要集中在国内,买家主要集中在国外,所以衍生出了杭州和美国异地机房的需求,从2010年开始,阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步,由此衍生出 阅读全文

posted @ 2022-06-01 14:58 胡子就不刮 阅读(531) 评论(0) 推荐(0) 编辑

redis 数据占用内存大小分析
摘要:redis作为缓存系统,但是随着用户量的增长,业务数据不断增多,redis服务器的内存空间有可能会到瓶颈了,及时观察redis中的各种键内存占用多少,会方便我们评估何时升级redis服务器规格,以及对于是否需要进行程序优化来设计合理的存储结构都会有很大帮助,下面给大家介绍一款工具rdr,可以很好的满 阅读全文

posted @ 2022-04-22 13:31 胡子就不刮 阅读(1591) 评论(0) 推荐(1) 编辑

redis 变慢原因及排查方法
摘要:简介说明 Redis速度是很快的,性能很高。但是,Redis有时候会存在执行很慢、性能很差的情况。本文介绍Redis为什么会变慢、解决方案。 Redis执行命令流程 Redis是单线程操作,如果在Redis中执行耗时较长的操作,就会阻塞其他请求了。 Redis客户端执行一条命令,分为4部分:发送命令 阅读全文

posted @ 2022-04-20 21:35 胡子就不刮 阅读(2979) 评论(0) 推荐(0) 编辑

redis cluster 为什么是16384个槽位
摘要:我们都知道Redis的集群有三种方案: 1、主从复制模式 2、Sentinel(哨兵)模式 3、Redis Cluster模式 当然使用随着海量数据的存储要求,单台Redis配置有限,已经满足不了我们的需求。我们考虑采用分布式集群方案。Redis Cluster 采用数据分片机制,定义了 16384 阅读全文

posted @ 2022-04-14 19:59 胡子就不刮 阅读(667) 评论(0) 推荐(0) 编辑

redis cluster 详解
摘要:redis从3.0开始支持cluster集群功能,采用无中心节点方式实现,无需proxy代理,客户端直接与redis集群的每个节点连接,根据同样的hash算法计算出key对应的slot,然后直接在slot对应的redisj节点上执行命令。redis实现了客户端对节点的直接访问,为了去中心化,节点之间 阅读全文

posted @ 2022-04-14 19:49 胡子就不刮 阅读(2839) 评论(0) 推荐(1) 编辑

redis 一文搞懂
摘要:文章有点长,不过总结的很全,慎入······ 作者:一洺 阿里技术 一 什么是NoSQL? Nosql = not only sql(不仅仅是SQL) 关系型数据库:列+行,同一个表下数据的结构是一样的。 非关系型数据库:数据存储没有固定的格式,并且可以进行横向扩展。 NoSQL泛指非关系型数据库, 阅读全文

posted @ 2022-03-31 20:04 胡子就不刮 阅读(276) 评论(0) 推荐(0) 编辑

redis 哨兵
摘要:Redis 的 Sentinel 文档 Redis 的 Sentinel 系统用于管理多个 Redis 服务器(instance), 该系统执行以下三个任务: 监控(Monitoring): Sentinel 会不断地检查你的主服务器和从服务器是否运作正常。 提醒(Notification): 当被 阅读全文

posted @ 2022-03-23 20:21 胡子就不刮 阅读(49) 评论(0) 推荐(0) 编辑

redis 持久化
摘要:Redis 持久化 Redis 提供了不同级别的持久化方式: RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储. AOF持久化方式记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据,AOF命令以redis协议追加保存每次写的操作到文件末尾.Redis还能对AO 阅读全文

posted @ 2022-03-23 20:17 胡子就不刮 阅读(16) 评论(0) 推荐(0) 编辑

redis 事务
摘要:事务 MULTI 、 EXEC 、 DISCARD 和 WATCH 是 Redis 事务相关的命令。事务可以一次执行多个命令, 并且带有以下两个重要的保证: 事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 事务是一个原 阅读全文

posted @ 2022-03-23 20:12 胡子就不刮 阅读(64) 评论(0) 推荐(0) 编辑

redis 地理空间(geospatial) 索引半径查询
摘要:GEOADD key longitude latitude member [longitude latitude member ...] 时间复杂度:每一个元素添加是O(log(N)) ,N是sorted set的元素数量。 将指定的地理空间位置(纬度、经度、名称)添加到指定的key中。这些数据将会 阅读全文

posted @ 2022-03-23 20:08 胡子就不刮 阅读(433) 评论(0) 推荐(0) 编辑

redis 复制
摘要:在 Redis 复制的基础上,使用和配置主从复制非常简单,能使得从 Redis 服务器(下文称 slave)能精确得复制主 Redis 服务器(下文称 master)的内容。每次当 slave 和 master 之间的连接断开时, slave 会自动重连到 master 上,并且无论这期间 mast 阅读全文

posted @ 2022-03-23 20:01 胡子就不刮 阅读(147) 评论(0) 推荐(0) 编辑

redis LRU驱动事件(LRU eviction)
摘要:LRU是Redis支持的回收方法。本页面包括一些常规话题,Redis的maxmemory指令用于将可用内存限制成一个固定大小,还包括了Redis使用的LRU算法,这个实际上只是近似的LRU。 Maxmemory配置指令 maxmemory配置指令用于配置Redis存储数据时指定限制的内存大小。通过r 阅读全文

posted @ 2022-03-23 19:57 胡子就不刮 阅读(219) 评论(0) 推荐(0) 编辑

布谷鸟过滤器
摘要:为了解决布隆过滤器不能删除元素的问题, 论文《Cuckoo Filter:Better Than Bloom》作者提出了布谷鸟过滤器。相比布谷鸟过滤器,布隆过滤器有以下不足:查询性能弱、空间利用效率低、不支持反向操作(删除)以及不支持计数 查询性能弱 是因为布隆过滤器需要使用多个 hash 函数探测 阅读全文

posted @ 2021-11-28 20:54 胡子就不刮 阅读(218) 评论(0) 推荐(0) 编辑

布隆过滤器实现
摘要:guava提供的实现方式 1、引入Guava pom配置 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>29.0-jre</version> </dependency> 阅读全文

posted @ 2021-11-04 08:10 胡子就不刮 阅读(160) 评论(0) 推荐(0) 编辑

布隆过滤器
摘要:什么是布隆过滤器 本质上布隆过滤器是一种数据结构,比较巧妙的概率型数据结构(probabilistic data structure),特点是高效地插入和查询,可以用来告诉你 “某样东西一定不存在或者可能存在”。相比于传统的 List、Set、Map 等数据结构,它更高效、占用空间更少,但是缺点是其 阅读全文

posted @ 2021-11-04 07:44 胡子就不刮 阅读(407) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示