![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis学习之路
文章平均质量分 95
Redis学习笔记分享
PoetryAndTheDistance
三年Java后端,一年数据。一年交付。没别的爱好,只是喜欢啃骨头。
展开
-
Redis五:Redis 6.0 新特性、多线程、Client Side Cache、Acls
1. 多线程redis 6.0 提供了多线程的支持,redis 6 以前的版本,严格来说也是多线程,只不过执行用户命令的请求时单线程模型,还有一些线程用来执行后台任务, 比如 unlink 删除 大key,rdb持久化等。redis 6.0 提供了多线程的读写IO, 但是最终执行用户命令的线程依然是单线程的,这样,就没有多线程数据的竞争关系,依然很高效。redis 6.0 以前线程执行模式,如下操作在一个线程中执行完成redis 6.0 线程执行模式:可以通过如下参数配置多线程模型:原创 2021-03-25 20:31:57 · 561 阅读 · 0 评论 -
Redis六:多级缓存架构、缓存设计、缓存穿透、缓存失效(击穿)、缓存雪崩、热点缓存key重建优化、缓存与数据库双写不一致、开发规范与性能优化
目录多级缓存架构缓存设计缓存穿透缓存失效(击穿)缓存雪崩热点缓存key重建优化缓存与数据库双写不一致开发规范与性能优化一、键值设计二、命令使用三、客户端使用点赞关注加收藏!后续内容看下一篇多级缓存架构缓存设计缓存穿透缓存穿透是指查询一个根本不存在的数据, 缓存层和存储层都不会命中, 通常出于容错的考虑, 如果从存储层查不到数据则不写入缓存层。缓存穿透将导致不存在的数据每次请求都要到存储层去查询, 失去了缓存保护后端存储的意义。.原创 2021-03-25 20:30:31 · 419 阅读 · 0 评论 -
Redis四:Redis核心设计原理、Redis K-V 底层设计原理、Redis 渐进式rehash及动态扩容机制、Redis核心编码结构、亿级用户日活统计BitMap实战及源码分析
目录Redis 基本特性Redis应用场景RedisDb 数据结构StringListHashSetZSetGeoHashGeoHash算法GeoHash经纬度编码Redis 基本特性非关系型的键值对数据库,可以根据键以O(1) 的时间复杂度取出或插入关联值 Redis 的数据是存在内存中的 键值对中键的类型可以是字符串,整型,浮点型等,且键是唯一的 键值对中的值类型可以是string,hash,list,set,sorted set 等 ..原创 2021-03-24 23:18:20 · 474 阅读 · 0 评论 -
Redis三:哨兵集群与Redis Cluster集群架构异同、高可用集群快速实战、集群数据分片算法剖析、集群Master选举原理剖析、集群脑裂问题剖析与解决、集群水平扩缩容运维实战
Redis三:哨兵集群与Redis Cluster集群架构异同、高可用集群快速实战、集群数据分片算法剖析、集群Master选举原理剖析、集群脑裂问题剖析与解决、集群水平扩缩容运维实战Redis集群方案比较哨兵模式在redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态,如果master节点异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用性等各方面表现一般,特别是在主从切换的瞬间存在访问瞬断的情况,.原创 2021-03-23 22:47:44 · 383 阅读 · 3 评论 -
Redis二:RDB、AOF及混合持久化、并行持久化之写时复制机制、Redis主从架构原理、Redis管道及lua脚本、Redis哨兵高可用架构
Redis二:RDB、AOF及混合持久化、并行持久化之写时复制机制、Redis主从架构原理、Redis管道及lua脚本、Redis哨兵高可用架构Redis持久化RDB快照(snapshot)在默认情况下, Redis 将内存数据库快照保存在名字为dump.rdb的二进制文件中。你可以对 Redis 进行设置, 让它在“N秒内数据集至少有M个改动”这一条件被满足时, 自动保存一次数据集。比如说, 以下设置会让 Redis 在满足“60秒内有至少有1000个键被改动...翻译 2021-03-23 21:58:54 · 325 阅读 · 0 评论 -
Redis一:Redis安装概述、Redis的单线程和高性能、核心数据结构与高性能原理剖析
Redis一:Redis安装概述、Redis的单线程和高性能、核心数据结构与高性能原理剖析Redis安装下载地址:http://redis.io/download安装步骤:# 安装gccyum install gcc# 把下载好的redis-5.0.3.tar.gz放在/usr/local文件夹下,并解压wget http://download.redis.io/releases/redis-5.0.3.tar.gztar xzf redis-5.0.3.tar.gzcd re原创 2021-03-23 21:10:14 · 152 阅读 · 1 评论