redis
fall_hat
这个作者很懒,什么都没留下…
展开
-
Redis使用场景总结
redis原创 2023-02-01 22:51:53 · 131 阅读 · 0 评论 -
redis 非阻塞的IO多路复用机制
IO 多路复用一个服务端进程可以同时处理多个套接字描述符多路:多个客户端连接(连接就是套接字描述符)复用:使用单进程就能够实现同时处理多个客户端的连接其他方式是通过增加进程和线程的数量来并发处理多个套接字,免不了上下文切换的开销,而 IO 多路复用只需要一个进程就能够处理多个套接字,从而解决了上下文切换的问题。其发展可以分 select->poll→epoll 三个阶段来描述。select 就是轮询,在 Linux 上限制个数一般为 1024 个poll 解决了 select 的个数原创 2022-05-12 11:39:19 · 2240 阅读 · 1 评论 -
springboot使用redis的事务
redis事务Redis 事务的命令:开启事务:multi命令入队执行事务:exec撤销事务:discard概述在SpringBoot中,开启Redis的事务有两种方式,一种是手动开启,一种是使用@Transaction注解。使用注解方式redis配置类//springBoot会自动配置redis,具体可参照RedisAutoConfiguration.java,但是默认的配置,没有开启事务,所以需要自定义@Configuration@EnableConfigurationPrope原创 2020-10-27 20:59:52 · 2022 阅读 · 0 评论 -
明明白白的redis的哨兵模式
主从复制的问题主从复制 同时存在以下几个问题:一旦 主节点宕机,从节点 晋升成 主节点,同时需要修改 应用方 的 主节点地址,还需要命令所有 从节点 去 复制 新的主节点,整个过程需要 人工干预。主节点 的 写能力 受到 单机的限制。主节点 的 存储能力 受到 单机的限制。原生复制 的弊端在早期的版本中也会比较突出,比如:Redis 复制中断 后,从节点 会发起 psync。此时如果 ...原创 2020-03-09 00:25:10 · 158 阅读 · 0 评论 -
明明白白的redis的主从复制
概览主从是以多个redis集合在一起,以一个master多个slave为模式对外提供服务,master主要以写为主,slave提供读,即是读写分离的情况,以读多写少为准。比如电商网站中的商品,读的多,写的少。原理全量同步Redis全量复制一般发生在Slave初始化阶段,这时Slave需要将Master上的所有数据都复制一份。从服务器连接主服务器,发送SYNC命令;主服务器接收到SYN...原创 2020-03-08 22:32:03 · 124 阅读 · 0 评论 -
明明白白的redis持久化方案
redis持久化有两种方案,一种是RDB,一种是AOFRDB方式RDB是整体快照备份一样,就像我们系统进行镜像的备份这种快照处理,当然看到这个大家应该会有一个问题,这样备份效率相对比较慢,而且一次备份数据比较大,所以官方也不推荐使用此方案进行数据持久化,但我们还得结合实际情况使用,像redis主从复制的原理底层数据就是通过RDB。触发方式save 同步保存bgsave 异步保存配置...原创 2020-03-08 17:18:57 · 108 阅读 · 0 评论 -
redis命令行获取当前使用的配置中某个配置字段的值,更改某个字段的值
如下,获取守护进程的值.config get daemonize原创 2020-03-08 14:39:19 · 680 阅读 · 0 评论 -
redis的daemonize设置为yes和no有啥区别呀,为啥我两个都试了之后的效果不是像网上说的那样,设置成No的话,redis也会一直运行呀
redis的daemonize设置为yes和no有啥区别呀,为啥我两个都试了之后的效果不是像网上说的那样,设置成No的话,redis也会一直运行呀原创 2020-03-06 00:52:28 · 4250 阅读 · 5 评论 -
redis安装和springboot使用教程
centos7下安装与初始化yum install redisservice redis start 启动redissystemctl enable redis 设置为开机自启动设置redis 远程连接和密码将下面的绑定注释掉#bind 127.0.0.1保护模式修改为noprotected-mode no重启redis service redis restartspr...原创 2020-03-06 00:14:44 · 203 阅读 · 0 评论 -
缓存的三种方案
缓存能解决的问题提升性能绝大多数情况下,select 是出现性能问题最大的地方。一方面,select 会有很多像 join、group、order、like 等这样丰富的语义,而这些语义是非常耗性能的;另一方面,大多 数应用都是读多写少,所以加剧了慢查询的问题。分布式系统中远程调用也会耗很多性能,因为有网络开销,会导致整体的响应时间下降。为了挽救这样的性能开销,在业务允许的情况(不需要太实...原创 2020-03-05 11:59:35 · 1184 阅读 · 0 评论 -
redis简易使用java springboot
安装官网下载安装添加redis的path路径设置密码:找到redis.windows.conf文件,全局搜索requirepass找到后打开注释,并且在后面添加自己的密码启动启动命令:redis-server redis.windows.conf关闭命令:redis-cli shutdown图形化工具Redis可视化客户端管理工具工具名称:RedisDesktopMana...原创 2019-12-02 16:14:28 · 88 阅读 · 0 评论