Redis
文章平均质量分 76
不念过往--不语未来
不念过往,不语未来
不惜过客,不必强求
展开
-
Redis:什么是redis?①
Redis是一个开源的高性能基于内存key-value数据库,常用作数据库、缓存或消息代理。原创 2024-03-20 11:34:33 · 805 阅读 · 0 评论 -
Redis:redis资料整理
一、官网二、博主文章1、三、源码解读。原创 2024-03-19 15:38:52 · 137 阅读 · 0 评论 -
Jedis和Lettuce
https://www.cnblogs.com/albertzhangyu/p/13745818.html原创 2021-08-20 10:15:58 · 101 阅读 · 0 评论 -
使用本地缓存快还是使用redis缓存好?
链接:https://blog.csdn.net/weixin_34363171/article/details/85995166使用本地缓存快还是使用redis缓存好?Redis早已家喻户晓,其性能自不必多说。但是总有些时候,我们想把性能再提升一点,想着redis是个远程服务,性能也许不够,于是想用本地缓存试试!想法是不错的。那么就让我们来比较下二者的差别吧!读写速度,不考虑并发问题,本地缓存自然是最快的。但是如果本地缓存不加锁,那应并发了咋办呢?所以,我们以加锁方式再比较一次。 场景使转载 2021-08-11 20:12:49 · 2114 阅读 · 0 评论 -
10-Redis 面霸篇:从高频问题透视核心原理 码哥
「码哥字节」从高频面试问题跟大家一起横扫 Redis 核心知识点,从根本上理解 Redis ,不做八股文的工具人,做扭转乾坤的大神。码哥到如今已经写了 9 篇 Redis 连载,后台有小伙伴也让我写一些关于面试的文章,于是“面霸”系列便出道了。如果大家用心读完《Redis 系列》并理解,吊打面试官根本不是事。 Redis 核心篇:唯快不破的秘密 Redis 日志篇:AOF 和 RDB 实现宕机快速恢复,数据不丢失 Redis 高可用篇:主从架构数据一致性同步原理转载 2021-07-06 09:19:14 · 191 阅读 · 0 评论 -
9-Redis 实战篇:巧用数据类型实现亿级数据统计 码哥
在移动应用的业务场景中,我们需要保存这样的信息:一个 key 关联了一个数据集合,同时还要对集合中的数据进行统计排序。常见的场景如下: 给一个 userId ,判断用户登陆状态; 两亿用户最近 7 天的签到情况,统计 7 天内连续签到的用户总数; 统计每天的新增与第二天的留存用户数; 统计网站的对访客(Unique Visitor,UV)量 最新评论列表 根据播放量音乐榜单 通常情况下,我们面临的用户数量以及访问量都是巨大的,比如百万、千万级别转载 2021-07-05 20:08:43 · 161 阅读 · 0 评论 -
8-Redis 实战篇:巧用 Bitmap 实现亿级海量数据统计 码哥
在移动应用的业务场景中,我们需要保存这样的信息:一个 key 关联了一个数据集合。常见的场景如下: 给一个 userId ,判断用户登陆状态; 显示用户某个月的签到次数和首次签到时间; 两亿用户最近 7 天的签到情况,统计 7 天内连续签到的用户总数; 通常情况下,我们面临的用户数量以及访问量都是巨大的,比如百万、千万级别的用户数量,或者千万级别、甚至亿级别的访问信息。所以,我们必须要选择能够非常高效地统计大量数据(例如亿级)的集合类型。如何选择合适的数据集合,我们转载 2021-07-05 20:07:35 · 165 阅读 · 0 评论 -
7-Redis 高可用篇:Cluster 集群能支撑的数据有多大?码哥)
大家好,我是「码哥」,码哥出品,必属精品。关注公众号「码哥字节」并加码哥微信(MageByte1024),窥探硬核文章背后的男人的另一面。本文将对集群的节点、槽指派、命令执行、重新分片、转向、故障转移、消息等各个方面进行深入拆解。Redis 集群原理总览目的在于掌握什么是 Cluster ?Cluster 分片原理,客户端定位数据原理、故障切换,选主,什么场景使用 Cluster,如何部署集群 …... 将数据分成多份存在不同实例上 哈希槽与 Redis 实例映射转载 2021-07-05 20:06:07 · 158 阅读 · 0 评论 -
6-Redis 6.X Cluster 集群搭建 (码哥)
Part1Redis 6.X Cluster 集群搭建码哥带大家完成在 CentOS 7 中安装 Redis 6.x 教程。在学习 Redis Cluster 集群之前,我们需要先搭建一套集群环境。机器有限,实现目标是一台机器上搭建 6 个节点,构成一个三主三从集群模式。1下载解压可直接到 Redis 官网下载最新稳定包,地址:https://redis.io/download。或者使用 命令:sudo wget http://download.redis.io/releases/redis-6转载 2021-07-05 20:04:25 · 340 阅读 · 0 评论 -
5-Redis 高可用篇:你管这叫 Sentinel 哨兵集群原理(码哥)
概要我们知道「主从复制是高可用的基石」,从库宕机依然可以将请求发送给主库或者其他从库,但是 Master 宕机,只能响应读操作,写请求无法再执行。所以主从复制架构面临一个严峻问题,主库挂了,无法执行「写操作」,无法自动选择一个 Slave 切换为 Master,也就是无法故障自动切换。深夜与女朋友么么哒……(此处省略 10000 字),突然宕机,总不能提起裤子从床上爬起来手工进行主从切换,再通知其他程序员把地址重新改成新主库上线。如此一折腾自己已被女友切换成前男友了,万万使不得。所以我们必须转载 2021-07-05 20:03:14 · 202 阅读 · 0 评论 -
4-Redis 6.X Sentinel 哨兵集群搭建 (码哥)
码哥带大家完成在 CentOS 7 中安装 Redis 6.x 教程。在学习 Redis 之前,我们需要先搭建一套哨兵环境。机器有限,实现目标是一台机器上搭建 6 个节点,构成一主两从三哨兵集群模式。下载解压可直接到 Redis 官网下载最新稳定包,地址:https://redis.io/download。或者使用 命令:sudo wget http://download.redis.io/releases/redis-6.0.9.tar.gz下载安装包.。 码哥统一把软件包放在/opt/..转载 2021-07-05 20:00:59 · 182 阅读 · 0 评论 -
2-Redis 日志篇:无畏宕机快速恢复的杀手锏(码哥)
“特立独行是对的,融入圈子也是对的,重点是要想清楚自己向往怎样的生活,为此愿意付出怎样的代价。”我们通常将 Redis 作为缓存使用,提高读取响应性能,一旦 Redis 宕机,内存中的数据全部丢失,假如现在直接访问数据库大量流量打到 MySQL 可能会带来更加严重的问题。另外慢慢的从数据库读取放到 Redis 性能必然比不过从 Redis 获取快,也会导致响应变慢。Redis 为了实现无畏宕机快速恢复,设计了两大杀手锏,分别是 AOF(Append Only FIle)日志和 RDB 快照。转载 2021-07-05 19:56:34 · 170 阅读 · 0 评论 -
Redis 实战篇:巧用数据类型实现亿级数据统计
在移动应用的业务场景中,我们需要保存这样的信息:一个 key 关联了一个数据集合,同时还要对集合中的数据进行统计排序。常见的场景如下: 给一个 userId ,判断用户登陆状态; 两亿用户最近 7 天的签到情况,统计 7 天内连续签到的用户总数; 统计每天的新增与第二天的留存用户数; 统计网站的对访客(Unique Visitor,UV)量 最新评论列表 根据播放量音乐榜单 通常情况下,我们面临的用户数量以及访问量都是巨大的,比如百万、千万级别转载 2021-06-17 16:30:17 · 129 阅读 · 0 评论 -
Redis为什么变慢?全方位排查Redis性能问题
Redis 作为优秀的内存数据库,其拥有非常高的性能,单个实例的 OPS 能够达到 10W 左右。但也正因此如此,当我们在使用 Redis 时,如果发现操作延迟变大的情况,就会与我们的预期不符。你也许或多或少地,也遇到过以下这些场景: 在 Redis 上执行同样的命令,为什么有时响应很快,有时却很慢? 为什么 Redis 执行 SET、DEL 命令耗时也很久? 为什么我的 Redis 突然慢了一波,之后又恢复正常了? 为什么我的 Redis 稳定运行了很久,突然从某个转载 2021-04-29 17:40:21 · 252 阅读 · 0 评论 -
3-Redis 高可用篇:你管这叫主从架构数据同步原理?码哥
在《Redis 核心篇:唯快不破的秘密》中,「码哥」揭秘了 Redis 五大数据类型底层的数据结构、IO 模型、线程模型、渐进式 rehash 掌握了 Redis 快的本质原因。接着,在《Redis 日志篇:无畏宕机与快速恢复的杀手锏》中揭晓了当 Redis 发生宕机可以通过重新读取 RDB 快照和执行 AOF 日志实现快速恢复的高可用手段。高可用有两个含义:一是数据尽量不丢失,二是服务尽可能提供服务。AOF 和 RDB 保证了数据持久化尽量不丢失,而主从复制就是增加副本,一份数据保存到多个实例上.转载 2021-04-25 16:59:33 · 183 阅读 · 0 评论 -
Redis 高可用篇:Cluster 集群能支撑的数据有多大?
本文将对集群的节点、槽指派、命令执行、重新分片、转向、故障转移、消息等各个方面进行深入拆解。Redis 集群原理总览目的在于掌握什么是 Cluster ?Cluster 分片原理,客户端定位数据原理、故障切换,选主,什么场景使用 Cluster,如何部署集群 …... 将数据分成多份存在不同实例上 哈希槽与 Redis 实例映射 复制与故障转移 故障检测 故障转移 选主流程 用表保存键值对和实例的关联关系可行么转载 2021-04-25 16:56:40 · 340 阅读 · 0 评论 -
1-Redis 核心篇:唯快不破的秘密(码哥)
“天下武功,无坚不摧,唯快不破!”学习一个技术,通常只接触了零散的技术点,没有在脑海里建立一个完整的知识框架和架构体系,没有系统观。这样会很吃力,而且会出现一看好像自己会,过后就忘记,一脸懵逼。跟着「码哥字节」一起吃透 Redis,深层次的掌握 Redis 核心原理以及实战技巧。一起搭建一套完整的知识框架,学会全局观去整理整个知识体系。系统观其实是至关重要的,从某种程度上说,在解决问题时,拥有了系统观,就意味着你能有依据、有章法地定位和解决问题。Redis 全景图全景图可以围绕两个维转载 2021-04-25 16:54:16 · 189 阅读 · 0 评论 -
redis单线程处理,以及单双线程的优缺点
Redis快的主要原因是:完全基于内存 数据结构简单,对数据操作也简单 使用多路 I/O 复用模型单进程单线程好处代码更清晰,处理逻辑更简单 不用去考虑各种锁的问题,不存在加锁释放锁操作,没有因为可能出现死锁而导致的性能消耗 不存在多进程或者多线程导致的切换而消耗CPU单进程单线程弊端无法发挥多核CPU性能,不过可以通过在单机开多个Redis实例来完善;每一个进程或者线程...原创 2018-12-11 17:37:15 · 1071 阅读 · 0 评论 -
redis命令行启动和设置密码
参考网站:https://www.cnblogs.com/springlight/p/6288902.html登录 无密码redis-cli.exe -h 127.0.0.1 -p 6379有密码redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456登录进去再验证密码auth 123456查看密码config get r...原创 2019-01-14 10:55:03 · 5298 阅读 · 1 评论 -
SessionCallBack接口实现Redis分配命令到同一个连接
使用SessionCallBack这个接口,通过这个接口就可以把属于多个同一套命令放在同一个Redis连接中去执行代码SessionCallBack callBack=new SessionCallBack<Role>(){ @Override public Role execute(RedisOperation ops) throws DataAccess...原创 2018-08-08 13:18:57 · 1666 阅读 · 0 评论 -
redis的缓存
1.读取磁盘是一个相对缓慢的过程,如果把数据放在运行在内存的redis服务器上,直接在内存取数据速度显然会高速很多,并且极大减少数据库的压力。2.磁盘是TGB的,内存几百GB就很厉害了,内存虽然高效,但有限,而且价格不菲,,3.redis存储信息一般存储一些客户的基本信息,银行卡信息最近交易信息,因为这些都是不经常改变的。数据在redis进行存储的时候,主要考虑以下三方面1....原创 2018-08-08 10:50:12 · 186 阅读 · 0 评论