
Redis
文章平均质量分 67
January丶
个人博客:https://zysite.top
爱发电:https://ifdian.net/a/zysite
说明:文章优先更新在个人博客站点。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
解决Redis序列化Java8 LocalDate、LocalDateTime等时间类报错
前言在使用 Redis 缓存时,Java 8 中的日期类序列化会报错。有以下两种解决方法:Redis 配置类中添加对应序列化/反序列化器@Slf4j@EnableCaching@Configurationpublic class RedisConfig extends CachingConfigurerSupport { //过期时间 1 小时 private Duration timeToLive = Duration.ofHours(1L); /** *原创 2021-06-22 18:18:18 · 3013 阅读 · 0 评论 -
docker-compose部署Redis-Cluster集群
创建目录和文件创建目录和文件、结构如下:├── docker-compose.yml├── redis-6371│ ├── conf│ │ └── redis.conf│ └── data├── redis-6372│ ├── conf│ │ └── redis.conf│ └── data├── redis-6373│ ├── conf│ │ └── redis.conf│ └── data├── redis-6374│原创 2021-02-09 10:18:16 · 830 阅读 · 1 评论 -
Redis 集群方案
Redis集群方案Redis 集群方案分为三种:主从、Sentinel(哨兵)、Cluster。主从主从模式下,Redis 分为主库(master)和从库(slaver)。主库负责读写,从库只负责读。当主库发生写事件后会将数据同步至从库。主库挂了不会重新选举主库,需等主库重启之后才能继续提供写服务,此间从库仍可提供读服务。初始化阶段:从库启动后,向主库发送 Sync 命令,主库收到 Sync 命令后,生成 RDB 快照,并缓存生成快照期间的写命令,快照生成完后,发送至从库。从库收到后根据快照和缓存的原创 2021-02-09 10:16:43 · 325 阅读 · 0 评论 -
布隆过滤器
布隆过滤器布隆过滤器(Bloom Filter)是一种来检索元素是否在给定大集合中的数据结构,这种数据结构是高效且性能很好的,但缺点是具有一定的错误识别率和删除难度。并且,理论情况下,添加到集合中的元素越多,误报的可能性就越大。它由位数组和一系列哈希函数构成。初始时位数组的值全为0。布隆过滤器原理加入元素当一个元素加入布隆过滤器中的时候,会进行如下操作:使用布隆过滤器中的哈希函数对元素值进行计算,得到哈希值(有几个哈希函数得到几个哈希值)。根据得到的哈希值,在位数组中把对应下标的值置为 1。原创 2021-01-08 20:36:39 · 157 阅读 · 0 评论 -
常见缓存读写策略
缓存读写策略我们都知道缓存大多数情况下是用来减轻数据库压力的。缓存读写策略就是在进行数据读/写时以何种策略读写缓存和数据库,即:读请求时先读缓存还是数据库,缓存中数据不存在怎么办,写请求时先更新数据库还是缓存,同步更新还是异步更新等一系列问题的方案。Cache Aside PatternCache Aside Pattern 译为旁路缓存模式。该模式以数据库为主,缓存为辅。主要策略如下:读请求在读请求时,先查询缓存:1. 缓存中存在,直接返回;2. 缓存中不存在,查询数据库,然后将结果写入缓存。原创 2021-01-08 20:35:32 · 1019 阅读 · 0 评论 -
ZooKeeper实现分布式锁
ZooKeeper 的数据模型ZooKeeper的数据模型类似于数据结构中的树,也很像文件系统。ZooKeeper的数据模型基于节点,称为Znode。不同于树的节点的是,Znode的引用方式通过路径引用,类似于文件系统。数据都存储在内存中。ZNode分为四种类型:ZNode的四种类型PERSISTENT:持久节点,默认的节点类型。创建节点的客户端与 Zookeeper 断开连接后,该节点依旧存在。EPHEMERAL: 临时节点。和持久节点相反,当创建节点的客户端与 Zookeeper 断开连原创 2020-10-17 22:47:37 · 258 阅读 · 0 评论 -
Redis持久化机制和AOF重写原理
目录Redis持久化快照(Snapshot)1.特点2.快照生成方式a) BGSAVEb) SAVEc) 服务器配置d) SHUTDOWN指令AOF(Append Only File)只追加日志文件1.特点2.开启AOF持久化a) 修改配置文件3.日志追加频率4.修改日志同步频率AOF文件的重写1.AOF带来的问题2.AOF重写3.触发重写方式4.重写原理总结Redis持久化Redis官方提供了两种持久化方法。快照(Snapshot)AOF(Append Only File)只追加日志文件快照原创 2020-07-15 23:33:37 · 1185 阅读 · 0 评论 -
Redis入门笔记
目录Redis简介Redis特点Redis应用场景Redis安装Redis数据类型String(字符串)List(列表)Set(集合)Hash(哈希)Zset(有序集合)Redis常用命令总结Redis简介Redis全名REmote DIctionary Server(远程字典服务器),是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于...原创 2019-09-06 18:29:45 · 216 阅读 · 0 评论