Redis专栏之从入门到超神
文章平均质量分 90
Redis专栏
小Ti客栈
嘿,道友,听我言,编程音乐跑步间。自知学识尚浅薄,谦虚求学每一天。不求闻达于世间,但求技艺能精专。愿与诸君共前行,在成长的路上并肩。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
十五、Redis发布订阅模型
Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis客户端可以订阅任意数量的频道。原创 2025-04-03 06:00:00 · 434 阅读 · 0 评论 -
十四、Redis6.0新功能
Redis ACL是Access Control List(访问控制列表)的缩写,该功能允许根据可以执行的命令和可以访问的键来限制某些连接。在Redis5版本之前,Redis安全规则只有密码控制还有通过rename来调整高危命令比如flushdb,KEYS*,skutdown等。Redis6则提供ACL的功能对用户进行更细粒度的权限控制:可以接入权限:用户名和密码可以执行命令可以操作KEY查看官网:Redis6终于支檬多线程了,告别单线程了吗?原创 2025-03-31 02:45:00 · 740 阅读 · 0 评论 -
十三、集群企业解决方案
缓存预热就是系统启动前,提前将相关的缓存数据直接加载到缓存系统。避免在用户请求的时候,先查询数据库,然后再将数据缓存的问题!用户直接查询事先被预热的缓存数据!这样减少了磁盘IO。缓存雪崩就是瞬间过期数据量太大,导致对数据库服务器造成压力。如能够有效避免过期时间集中,可以有效解决雪崩现象的出现(约40%),配合其他策略一起使用,并监控服务器的运行数据,根据运行记录做快速调整。原创 2025-03-30 06:00:00 · 793 阅读 · 0 评论 -
十二、Cluster集群
redis提供的服务OPS可以达到10万/秒,当前业务OPS已经达到20万/秒内存单机容量达到256G,当前业务需求内存容量1T。原创 2025-03-29 23:57:00 · 1135 阅读 · 0 评论 -
十一、Redis哨兵模式
哨兵是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的master并将所有的slave连接到新的master。当宕机的master下线找一个slave作为master通知所有的slave连接的master启动新的master与slave全量复制N+部分复制N。原创 2025-03-26 06:00:00 · 1055 阅读 · 0 评论 -
十、Redis主从复制
高并发能够同时承受大量的数据访问高性能性能比较高,速度比较快高可用系统全年可用时长的占比业界可用性目标5个9,即99.999%,即服务器年宕机时长低于315秒,约5.25分钟。原创 2025-03-24 06:00:00 · 1035 阅读 · 0 评论 -
九、Redis高级数据类型
九、Redis高级数据类型。Bitmpas,Geo....原创 2025-03-24 06:00:00 · 473 阅读 · 0 评论 -
八、Redis配置文件—常见配置
Redis配置文件可配置项原创 2025-03-23 18:00:00 · 1121 阅读 · 0 评论 -
七、Redis删除策略和淘汰策略
用处理器性能换取存储空间(拿时间换空间)用存储空间换取处理器性能(拿时间换空间)周期性抽查存储空间(随机抽查,重点抽查)原创 2025-03-21 08:00:00 · 1098 阅读 · 0 评论 -
六、事物&分布式锁
Redis执行指令过程中,多条连续执行的指令被干扰,打断,插队Redis是事物就是一个命令执行的队列,将一系列预定义命令包装成一个整体(一个队列),当执行时,一次性按照添加顺序一次执行,中间不会被打断或者被干扰。一个队列中,一次性,顺序性,排它性的执行一系列命令。Redisson是一个实现的Java操作Redis的工具包,它不仅提供了一系列常用的操作Redis的API,还提供了许多分布式服务。原创 2025-03-20 06:30:00 · 1278 阅读 · 0 评论 -
五、Redis数据持久化
利用永久性存储介质将数据进行保存,在特定的时间将保存的数据进行恢复的工作机制。持久化过程保存的是什么?将当前数据状态进行保存,快照形式,存储镂数据结果,存储格式简单,关注点在数据(数据快照|RDB)将数据的操作过程进行保存,日志形式,存储操作过程,存储格式复杂,关注点在数据的操作过程(过程日志|REF)原创 2025-03-18 06:00:00 · 1608 阅读 · 0 评论 -
四、Redis客户端
jedis:以Redist命令作为方法名称,学习成本低,简单实用。但是Jedis实例是线程不安全的,多线程环境下需要基于连接池来使用。lettuceLettuce是基于Netty实现的,支持同步、异步和响应式编程方式,并且是线程安全的。支持Redis的哨兵模式、集群模式和管道模式。RedisssionRedisson是一个基于Redis实现的分布式、可伸缩的Java数据结构集合。包含了诸如Map、Queue、LockSemaphore、AtomicLong等强大功能。原创 2025-03-19 06:00:00 · 1048 阅读 · 0 评论 -
三、通用命令&lua脚本
很多情况下,迭代器需要保存多个状态信息而不是简单的状态常量和控制变量,最简单的方法是使用闭包,还有一种方法就是将所有的状态信息封装到 table 内,将 table 作为迭代器的状态常量,因为这种情况下可以将所有的信息存放在 table 内,所以迭代函数通常不需要第二个参数。Lua 提供了许多的内建函数,你可以很方便的在程序中调用它们,如print()函数可以将传入的参数打印在控制台上。这种无状态迭代器的典型的简单的例子是 ipairs,它遍历数组的每一个元素,元素的索引需要是数值。原创 2025-03-16 08:30:00 · 1911 阅读 · 0 评论 -
二、Redis数据类型原理解析
原始业务功能设计秒杀京东618活动双11活动派对购票运行平台监控到突发高频访问数据突发时政要闻,别强势关注围观高频复杂统计数据在线人数附加功能-系统功能优化或升级单服务器升级集群Session 管理Token 管理Redis 自身就是一个Map,其中所有的数据都是采用key:value的形式存储数据类型指存储的数据的类型,也就是value部分的类型,key部分永远都是字符串。原创 2025-03-15 08:00:00 · 876 阅读 · 0 评论 -
一、Redis简介篇
MERZ在Antirez的朋友圈语言中是“愚蠢和傻逼”的代名词,它源于以来广告女郎 Alessia Merz在电视节目说了一堆愚蠢的话,redis之父对她有特殊印象,就给她弄成端口号。如果要让Redis以后台方式启动,则必须修改Redis配置文件,就在解压的redis安装包下,名字就叫 redis.conf。记时信息查询,及时信息查询,如各位排行榜,各类网站访问统计,公交到站信息,在线人数信息(聊天室,网站),设备信号。一个redis服务默认带着16个数据库,默认使用的是索引为0的数据库。原创 2025-03-14 16:06:45 · 788 阅读 · 0 评论
分享