有没有redis的大佬,帮忙解答一下问题

[复制链接]
查看: 7430   回复: 9
发表于 2024-1-9 02:14:25 | 显示全部楼层 |阅读模式
我在同一台服务器上,
1、用10个不同端口配置了10个redis,分配给200个网站。
2、用一个端口的redis配置10个db分区,分配给200个网站。

这2种做法,有什么本质区别。优劣势是什么
回复

使用道具 举报

发表于 2024-1-9 02:14:37 | 显示全部楼层
测试过了,很慢。站群没办法单实例
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-9 02:15:04 | 显示全部楼层
redis是单线程的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-9 02:15:30 | 显示全部楼层
所以第一种方案比较快?毕竟这样等于10个实例,10个线程
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-9 02:16:11 | 显示全部楼层
redis 是单线程, 用10个端口启动10个redis进程。 有利于资源隔离、提高cpu利用。    不过不利于人工维护。


尽量不要用多db,没什么优势。  宁愿不同网站采用不同前缀, 也最好只用db0
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-9 02:17:06 | 显示全部楼层
感谢,我目前也是采用做法1,只是做法2有面板加持方便管理,所以问一问
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-9 02:17:13 | 显示全部楼层
其实单实例的话一个redis更高效
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-9 02:17:24 | 显示全部楼层
我的都是小项目,用的第二种
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-9 02:17:54 | 显示全部楼层
我几个小站,用第二种内存都卡爆了 ,,,:'(
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-1-9 02:18:01 | 显示全部楼层
优化下key长度管用吗
redis的集群搞起来也挺快
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则