全球主机交流论坛

标题: 有没有redis的大佬,帮忙解答一下问题 [打印本页]

作者: 小鸡真爱无疑    时间: 2024-1-8 19:39
标题: 有没有redis的大佬,帮忙解答一下问题
我在同一台服务器上,
1、用10个不同端口配置了10个redis,分配给200个网站。
2、用一个端口的redis配置10个db分区,分配给200个网站。

这2种做法,有什么本质区别。优劣势是什么
作者: icon    时间: 2024-1-8 19:43
redis是单线程的
作者: 小鸡真爱无疑    时间: 2024-1-8 19:44
icon 发表于 2024-1-8 19:43
redis是单线程的

所以第一种方案比较快?毕竟这样等于10个实例,10个线程
作者: 二狗    时间: 2024-1-8 19:46
redis 是单线程, 用10个端口启动10个redis进程。 有利于资源隔离、提高cpu利用。    不过不利于人工维护。


尽量不要用多db,没什么优势。  宁愿不同网站采用不同前缀, 也最好只用db0
作者: 小鸡真爱无疑    时间: 2024-1-8 19:47
二狗 发表于 2024-1-8 19:46
redis 是单线程, 用10个端口启动10个redis进程。 有利于资源隔离、提高cpu利用。    不过不利于人工维护。 ...

感谢,我目前也是采用做法1,只是做法2有面板加持方便管理,所以问一问
作者: dgtfsw4    时间: 2024-1-8 22:07
其实单实例的话一个redis更高效
作者: 小鸡真爱无疑    时间: 2024-1-8 23:17
dgtfsw4 发表于 2024-1-8 22:07
其实单实例的话一个redis更高效

测试过了,很慢。站群没办法单实例
作者: 亮有一妓    时间: 2024-1-8 23:24
我的都是小项目,用的第二种
作者: imtoken    时间: 2024-1-8 23:36
亮有一妓 发表于 2024-1-8 23:24
我的都是小项目,用的第二种

我几个小站,用第二种内存都卡爆了 ,,,
作者: 亮有一妓    时间: 2024-1-8 23:53
imtoken 发表于 2024-1-8 23:36
我几个小站,用第二种内存都卡爆了 ,,,

优化下key长度管用吗
redis的集群搞起来也挺快
作者: 小鸡真爱无疑    时间: 2024-1-8 23:55
imtoken 发表于 2024-1-8 23:36
我几个小站,用第二种内存都卡爆了 ,,,

我倒还好,内存几百G
作者: kennyS    时间: 2024-1-9 00:25
小鸡真爱无疑 发表于 2024-1-8 16:17
测试过了,很慢。站群没办法单实例

看看cpu开销多少,不大用redis6以上开多线程看看,单个redis每个项目配置不同前缀就好了。

内存大可以部署多个redis。

这两个都可提高网络io。看看磁盘io,一般都可以把持久化存储关了。
作者: 小鸡真爱无疑    时间: 2024-1-9 01:49
kennyS 发表于 2024-1-9 00:25
看看cpu开销多少,不大用redis6以上开多线程看看,单个redis每个项目配置不同前缀就好了。

内存大可以部 ...

厉害,原来有多线程设置,我out了
作者: godev    时间: 2024-1-9 02:01
1、用10个不同端口配置了10个redis,分配给200个网站:10个网站之间的数据彼此独立,密码个各不相同,不会互相影响
2、用一个端口的redis配置10个db分区,分配给200个网站:十个网站其实在共享一个 redis 节点,无论是性能、安全、数据都彼此关联的,更容易出现数据互相覆盖或其它问题。 集群模式(cluster)下只有 db0,所以用这种方式不利于向集群迁移。
作者: hahate    时间: 2024-1-9 08:02
小鸡真爱无疑 发表于 2024/1/9周二 01:49:37
kennyS 发表于 2024-1-9 00:25
看看cpu开销多少,不大用redis6以上开多线程看看,单个redis每个项目配置不同前缀就好了。


内存大可以部 ...
厉害,原来有多线程设置,我out了

这个多线程只是网络io多线程,实际命令执行还是单线程


作者: hins    时间: 2024-1-9 08:52
同一个服务器几个网站用一个redis,共有一个数据库,共享同一个前缀,这样做会有问题吗
作者: 小鸡真爱无疑    时间: 2024-1-9 09:04
你做一下不就知道了,数据不是混一起了,直接错乱,至少前缀加一下
作者: imtoken    时间: 2024-1-9 11:17
小鸡真爱无疑 发表于 2024-1-8 23:55
我倒还好,内存几百G

土豪啊 、。。。。。
作者: imtoken    时间: 2024-1-9 11:18
亮有一妓 发表于 2024-1-8 23:53
优化下key长度管用吗
redis的集群搞起来也挺快

我去试试看 ,没试过。。。。
作者: AYrm    时间: 2024-1-9 11:20
二狗 发表于 2024-1-8 19:46
redis 是单线程, 用10个端口启动10个redis进程。 有利于资源隔离、提高cpu利用。    不过不利于人工维护。 ...

宁愿不同网站采用不同前缀, 也最好只用db0
这个有测试示例吗?




欢迎光临 全球主机交流论坛 (https://fd.vvwvv.eu.org/) Powered by Discuz! X3.4