
Redis
文章平均质量分 86
user2025
简洁优雅是吾之追求
展开
-
Redis中的String二进制安全机制
文章目录二进制安全二进制安全的例子Redis的二进制安全常见问题参考文章:深度分析Redis的二进制安全二进制安全二进制安全是与操作字符串的方法的相关术语,该方法的参数可以包含任何字符,方法会公平的对待数据流的每个字符,不特殊处理其中某一个字符,包括特殊字符。【特殊情况:该方法就是用于处理特定字符】二进制安全的例子C语言中字符串是以特殊字符“\0”来作为字符串的结束标识。对于字符串str="0123456789\0123456789”来说,在C语言里面str的长度就是10(strlen(str)=转载 2020-10-20 15:07:12 · 1524 阅读 · 0 评论 -
Redis Cluster集群搭建
OPS:operation per second 每秒操作次数,意味着每秒对Redis的持久化操作。Redis集群的作用:(1)分散单台服务器的访问压力,实现负载均衡(2)分散单台服务器的存储压力,实现可扩展性CRC效验码,是基于数据生成的一组效验码,用于核对数据传输过程中是否被更改或传输错误。数据存储设计:(1)通过key计算的结果,找到对应的存储空间将存储数据通过CRC算法生成CRC校验码,通过对16384取模得到的模值,通过模值找到对应的存储空间。将所有的存储空间切割为16384份,每个原创 2020-08-04 17:49:11 · 251 阅读 · 1 评论 -
Redis哨兵模式
原创 2020-07-30 21:19:15 · 1707 阅读 · 0 评论 -
Redis主从模式
文章目录主从复制的作用配置主从复制主从复制的原理命令传播阶段运行id(run id)复制缓冲区(全量复制时)redis主从复制同步数据死循环问题主从模式注意事项Redis的安装见:https://blog.youkuaiyun.com/user2025/article/details/105934987Redis集群的原因:避免单点故障,冗余存储数据,保证Redis的高可用Redis有三种集群模式:主从模式、Sentinel模式、Cluster模式一个master节点可以有多个slave节点,一个slave节点原创 2020-07-21 00:14:36 · 1113 阅读 · 0 评论 -
SpringBoot实现Redis缓存(SpringCache+Redis的整合)
数据库的数据是存储在硬盘上的,频繁访问性能较低。如果将一些需要频繁查询的热数据放到内存的缓存中,可以大大减轻数据库的访问压力。SpringCacheSpringCache提供基本的Cache抽象,并没有具体的缓存能力,需要配合具体的缓存实现来完成,目前SpringCache支持redis、ehcache、simple(基于内存)等方式来实现缓存。<dependency> <groupId>org.springframework.boot</groupId>原创 2020-06-07 17:55:11 · 20194 阅读 · 0 评论 -
SpringBoot集成Redis
Redis常用的java客户端:Jedis、lettuce、Redisson三者区别:https://www.cnblogs.com/liyan492/p/9858548.html目前最新版本的spring-boot-starter-data-redis同时整合了lettuce和jedis。Spring Data Redis(SDR):RedisTemplate是Spring Data Redis的一个核心类,RedisTemplate提供一套与客户端无关的api供我们使用,spring-boot-d原创 2020-06-06 23:09:22 · 329 阅读 · 0 评论 -
Redis详解【持久化、读写分离、主从同步、哨兵模式】
Redis知识体系结构: 数据类型、基本操作 持久化AOF/RDB 事务的控制 复制NoSQL: not only sql 泛指非关系性数据库,克服了关系性数据库在【海量数据】和【高并发】情况下的缺点非关系性数据的特点:数据主要存储在内存中,因而读写效率高,但断电易丢失数据。有些非关系性数据支持持久化数据到硬盘,如redis非关系型数据库的分类:键值(key-value)型数据库:代表Redis、MemcacheDB列存储数据库:代表Hbase文档型数据库原创 2019-04-11 21:33:58 · 1191 阅读 · 0 评论