redis开启多线程

在Redis 6.0中,非常受关注的第一个新特性就是多线程。


在Redis 6.0中,多线程默认是禁用的,只使用主线程。如果需要使用多线程功能,需要在 redis.conf文件中进行配置(重启服务)。

1. 开启redis多线程
  修改redis.conf配置文件

io-threads-do-reads yes
io-threads 6    #开启多线程后,需要设置线程数,否则是不生效的

  关于线程数的设置,官方有一个建议:4核的机器建议设置为2或3个线程,8核的建议设置为6个线程,线程数一定要小于机器核数。

  还需要注意的是,线程数并不是越大越好,官方认为超过了8个基本就没什么意义了。

下图为默认配置:

2. redis支持多线程主要就是两个原因:

  ① 可以充分利用服务器 CPU 资源,目前主线程只能利用一个核

  ② 多线程任务可以分摊 Redis 同步 IO 读写负荷

3. redis6.0采用多线程后,性能的提升效果如何?

  Redis 作者 antirez 在 RedisConf 2019分享时曾提到:Redis 6 引入的多线程 IO 特性对性能提升至少是一倍以上。

  国内也有大牛曾使用unstable版本在阿里云esc进行过测试,GET/SET 命令在4线程 IO时性能相比单线程是几乎是翻倍了。

  如果开启多线程,至少要4核的机器,且Redis实例已经占用相当大的CPU耗时的时候才建议采用,否则使用多线程没有意义。


注:在单机模式下,可以开启多线程,但是在其他模式,最好不开启

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Spring Boot中使用MySQL和Redis进行多线程操作是很常见的。根据引用\[1\]中的配置,你可以在Spring Boot中配置MySQL和Redis的连接信息。在多线程操作中,你可以使用Spring Boot提供的注解@EnableScheduling来开启定时任务,如引用\[3\]中的代码所示。通过定时任务,你可以定期从Redis中取出数据并存入MySQL中。在多线程操作中,需要注意线程安全性,可以使用锁机制或者分布式锁来保证数据的一致性和并发性。同时,还可以使用线程池来管理和控制多线程的执行。总之,Spring Boot提供了丰富的功能和工具来支持MySQL和Redis多线程操作。 #### 引用[.reference_title] - *1* [Springboot 封装redis](https://blog.csdn.net/weixin_49238911/article/details/126592150)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [SpringBoot整合Redis实现高并发数据缓存](https://blog.csdn.net/lianaozhe/article/details/129436411)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [springboot+redis定时多线程缓存](https://blog.csdn.net/woxingyixu/article/details/111660778)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值