![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 64
代码搬运工阿新
专注java开发10年经验,微信开发5年经验
展开
-
解决监听redis key过期事件出现ERR unknown command `CONFIG`, with args beginning with: `GET`, `notify-keyspace-e
监听redis key过期事件出现ERR unknown command `CONFIG`, with args beginning with: `GET`, `notify-keyspace-events`这个错误,主要是因为redis配置禁用了CONFIG命令,一些云服务出于安全考虑都会禁用CONFIG命令。解决办法有两种,一种就是改配置,一种是基于代码层面解决。方案一:改redis配置文件注释掉rename-command CONFIG ""方案二:代码层面只要设置keys原创 2022-03-26 14:42:53 · 12436 阅读 · 0 评论 -
一文带你认识redis的缓存穿透、缓存击穿、缓存雪崩以及解决方案
目录1.前言2.缓存穿透3.缓存击穿4.缓存雪崩1.前言在一些高并发场景的项目中,用户的请求是我们底层数据库往往扛不住的,例如淘宝双十一用户抢购商品,这样的大数据、高并发场景使用单一的数据库是很可能造成服务请求过慢,严重的会直接导致服务器宕机。为了解决这些问题,项目中通常会引入缓存技术。缓存技术是将数据缓存到内存中,减少服务与数据库的IO操作。本文介绍的redis缓存技术,但是使用到了缓存,我们将会面临三种问题:缓存穿透、缓存击穿、缓存雪崩。下面主要介绍这个三种问题产生的场景以及解决原创 2022-02-28 16:30:45 · 887 阅读 · 2 评论 -
redis之监听redis key过期事件
1.创建springboot工程2.导入redis依赖implementation 'org.springframework.boot:spring-boot-starter-data-redis'3.创建RedisListenerConfig配置类/** * @author zsx */@Configurationpublic class RedisListenerConfig { @Bean RedisMessageListenerContainer c原创 2022-02-28 16:29:55 · 1960 阅读 · 0 评论 -
阿里云Redis开发规范
一、键值设计1. key名设计(1)【建议】: 可读性和可管理性以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:idugc:video:1(2)【建议】:简洁性保证语义的前提下,控制key的长度,当key较多时,内存占用也不容忽视,例如:user:{uid}:friends:messages:{mid}简化为u:{uid}:fr:m:{mid}。(3)【强制】:不要包含特殊字符反例:包含空格、换行、单双引号以及其他转义字符详细解析2.转载 2022-01-14 08:55:01 · 95 阅读 · 0 评论 -
Redis之redis-cluster集群
1.哨兵模式的缺陷在哨兵模式中,仍然只有一个Master节点。当并发写请求较大时,哨兵模式并不能缓解写压力。2.Redis-cluster集群概念(1)由多个Redis服务器组成的分布式网络服务集群;(2)集群之中有多个Master主节点,每一个主节点都可读可写;(3)节点之间会互相通信,两两相连;(4)Redis集群无中心节点。3.集群节点复制在Redis-Cluster集群中,可以给每一个主节点添加从节点,主节点和从节点直接遵循主从模型的特性。当用户需要处理更多读请求原创 2022-01-14 08:53:51 · 1792 阅读 · 0 评论 -
Redis集群之哨兵模式
1.主从模式的缺陷当主节点宕机了,整个集群就没有可写的节点了。2.哨兵的做用Redis 的 Sentinel 系统用于管理多个 Redis 服务器(instance), 该系统执行以下三个任务:监控(Monitoring): Sentinel 会不断地检查你的主服务器和从服务器是否运作正常。 提醒(Notification): 当被监控的某个 Redis 服务器出现问题时, Sentinel 可以通过 API 向管理员或者其他应用程序发送通知。 自动故障迁移(Automatic fail原创 2022-01-07 10:18:39 · 550 阅读 · 0 评论 -
Redis集群之主从复制模式
1.概念主从复制模型中,有多个redis节点。其中,有且仅有一个为主节点Master。从节点Slave可以有多个。只要网络连接正常,Master会一直将自己的数据更新同步给Slaves,保持主从同步。2.特点主节点Master可读、可写. 从节点Slave只读。(read-only)因此,主从模型可以提高读的能力,在一定程度上缓解了写的能力。因为能写仍然只有Master节点一个,可以将读的操作全部移交到从节点上,变相提高了写能力。3.环境准备准备3个redis服务,一主两从主节点原创 2022-01-04 10:59:34 · 1093 阅读 · 0 评论 -
全网最详细的Redis配置文件详解(上)
全网最详细的Redis配置文件详解原创 2021-12-30 09:57:43 · 1346 阅读 · 0 评论 -
全网最详细的Redis配置文件详解(下)
全网最详细的Redis配置文件详解原创 2021-12-30 09:58:56 · 713 阅读 · 0 评论 -
Redis之基础数据类型
1.字符串类型(String)set [key] [value] 插入一个kv键值对get [key] 获取key对应的value值del [key] 删除key对应的kv键值对append [key] [value] 在key的value后面追加值strlen [key] 查询key对应的value长度incr [key] 使key对应的value值递增加1,前提使value必须使数字decr [key] 使key对应的value值递减1,前提使value必须使数字原创 2021-04-23 16:12:10 · 78 阅读 · 0 评论 -
Redis之安装过程
1.安装redis$ wget https://download.redis.io/releases/redis-6.2.1.tar.gz$ tar -zxvf redis-6.2.1.tar.gz$ cd redis-6.2.1$ make && make install启动redis后台启动./bin/redis-server& ./redis.conf显示启动./bin/redis-server ./redis.conf2.redis基础原创 2021-04-23 16:09:17 · 58 阅读 · 0 评论