redis
csdn_当当当
这个作者很懒,什么都没留下…
展开
-
【死磕Redis系列】十四、LRU
------------------------------------------------------------------------------------------------------慢慢来,一切都来得及当 Redis 内存超出物理内存限制时,内存的数据会开始和磁盘产生频繁的交换 (swap)。交换会让 Redis 的性能急剧下降,对于访问量比较频繁的 Redis 来...原创 2020-04-15 18:50:06 · 120 阅读 · 0 评论 -
【死磕Redis系列】十三、Redis Sentinel(哨兵)
------------------------------------------------------------------------------------------------------慢慢来,一切都来得及前言Redis Sentinel(哨兵)用来抵抗节点故障,当故障发生时可以自动进行从主切换,程序可以不用重启。介绍我们可以将 Redis ...原创 2020-04-15 16:36:46 · 185 阅读 · 0 评论 -
【死磕Redis系列】十二、主从同步
------------------------------------------------------------------------------------------------------慢慢来,一切都来得及CAP 原理 网络分区发生时,一致性和可用性两难全C - Consistent ,一致性 A - Availability ,可用性 P ...原创 2020-04-15 16:08:33 · 195 阅读 · 0 评论 -
【死磕Redis系列】十一、事务
------------------------------------------------------------------------------------------------------慢慢来,一切都来得及Redis 事务的基本使用 multi 指示事务的开始, exec 指示事务的执行,discard 指示事务的丢弃。> multi ...原创 2020-04-14 23:58:32 · 102 阅读 · 0 评论 -
【死磕Redis系列】十、持久化
------------------------------------------------------------------------------------------------------慢慢来,一切都来得及Redis为持久化提供了两种方式:RDB:在指定的时间间隔能对内存数据进行快照存储。 AOF:记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始...转载 2020-04-14 23:32:39 · 165 阅读 · 0 评论 -
【死磕Redis系列】九、Scan
------------------------------------------------------------------------------------------------------慢慢来,一切都来得及了解问题:在平时线上 Redis 维护工作中,有时候需要从 Redis 实例成千上万的 key 中找出特定前缀的 key 列表来手动处理数据,可能是修改它的值,也...原创 2020-04-13 21:28:54 · 205 阅读 · 0 评论 -
【死磕Redis系列】八、GeoHash
------------------------------------------------------------------------------------------------------慢慢来,一切都来得及GeoHash 算法介绍业界比较通用的地理位置距离排序算法是 GeoHash 算法,Redis 也使用 GeoHash 算法。GeoHash 算法将二维的经纬度数...原创 2020-04-13 21:02:32 · 347 阅读 · 0 评论 -
【死磕Redis系列】七、漏斗限流
------------------------------------------------------------------------------------------------------慢慢来,一切都来得及Redis 4.0 提供了一个限流 Redis 模块,它叫 redis-cell。该模块也使用了漏斗算法,并提供了原子的限流指令。该模块只有 1 条指令 c...原创 2020-04-13 20:36:46 · 263 阅读 · 0 评论 -
【死磕Redis系列】六、布隆过滤器(Bloom Filter)
------------------------------------------------------------------------------------------------------慢慢来,一切都来得及介绍布隆过滤器(Bloom Filter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集...原创 2020-04-13 17:58:12 · 299 阅读 · 0 评论 -
【死磕Redis系列】五、HyperLogLog
------------------------------------------------------------------------------------------------------慢慢来,一切都来得及介绍HyperLogLog 数据结构是 Redis 的高级数据结构,提供不精确的去重计数方案,虽然不精确但是也不是非常不精确,标准误差是 0.81%。这样的精确度...原创 2020-04-13 16:17:32 · 116 阅读 · 0 评论 -
【死磕Redis系列】四、Redis实现分布式锁
前言分布式应用中经常会遇到并发问题,比如商品减库存操作,需要先读库存,然后再写库存。如果同时进行,就会出现并发问题,这是因为读和写不是在一个原子性操作的,这时就要采用分布式锁来控制了。分布式锁的特点为了确保分布式锁可用,我们至少要确保锁的实现同时满足以下四个条件:1、互斥性:任意时刻,只能有一个客户端获取锁,不能同时有两个客户端获取到锁。2、安全性:锁只能被持有该锁的客户...原创 2020-04-13 12:30:46 · 565 阅读 · 0 评论 -
【死磕Redis系列】三、Redis数据类型及操作
------------------------------------------------------------------------------------------------------慢慢来,一切都来得及一、基础命令1.获得符合规则的键名列表KEYS pattern pattern支持glob风格通配符格式,具体规则如表所示符号 ...原创 2020-04-13 00:51:38 · 393 阅读 · 0 评论 -
【死磕Redis系列】二、Redis安装配置
------------------------------------------------------------------------------------------------------慢慢来,一切都来得及一、安装gcc依赖由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装[root@ce...原创 2020-04-08 23:07:10 · 198 阅读 · 0 评论 -
【死磕Redis系列】一、初识Redis
------------------------------------------------------------------------------------------------------慢慢来,一切都来得及1.Redis简介Redis(Remote Dictionary Server ) 是一个开源(BSD许可)的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的...原创 2020-04-08 23:06:42 · 290 阅读 · 0 评论