灌水王 发表于 2024-1-9 02:14:25

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

我在同一台服务器上,
1、用10个不同端口配置了10个redis,分配给200个网站。
2、用一个端口的redis配置10个db分区,分配给200个网站。

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

xiaose1059920 发表于 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的集群搞起来也挺快
页: [1]
查看完整版本: 有没有redis的大佬,帮忙解答一下问题