全球主机交流论坛

标题: 多站点 redis 缓存如何分别存放到 db0至db16 [打印本页]

作者: 全球vps    时间: 2023-12-10 00:06
标题: 多站点 redis 缓存如何分别存放到 db0至db16
本帖最后由 全球vps 于 2023-12-10 01:27 编辑

搜了一圈没找到教程

宝塔面板,默认三个网站,redis缓存全部存放在db0

需要实现
网站一redis缓存存放到db0
网站二redis缓存存放到db1
网站三redis缓存存放到db2

技术大佬给解答一下吧

在google已找到解决方案,此贴结束
作者: htc10    时间: 2023-12-10 00:31
https://redis.io/commands/select/
作者: 全球vps    时间: 2023-12-10 00:43
htc10 发表于 2023-12-10 00:31
https://redis.io/commands/select/

这个好像只是说明,并没有解决方案
作者: htc10    时间: 2023-12-10 00:46
全球vps 发表于 2023-12-10 00:43
这个好像只是说明,并没有解决方案

根据这个改代码啊
作者: AnyPopup    时间: 2023-12-10 00:48
选择下数据库就完事了
作者: 小鸡真爱无疑    时间: 2023-12-10 00:54
  1. de去掉本文字fine( 'WP_CACHE_KEY_SALT', '前缀' );
复制代码

把这个放在wp-config.php里,这个是给缓存数据加个前缀,做区分的。
还有很多种方法,但这个比较适合你
作者: 全球vps    时间: 2023-12-10 01:05
小鸡真爱无疑 发表于 2023-12-10 00:54
把这个放在wp-config.php里,这个是给缓存数据加个前缀,做区分的。
还有很多种方法,但这个比较适合你 ...

我现在使用的就是这个方法,但结果是他们全部都存放在db0里面
作者: 小鸡真爱无疑    时间: 2023-12-10 01:08
全球vps 发表于 2023-12-10 01:05
我现在使用的就是这个方法,但结果是他们全部都存放在db0里面

问题是这样做,对你产生了什么困扰?
作者: 全球vps    时间: 2023-12-10 01:09
htc10 发表于 2023-12-10 00:46
根据这个改代码啊

他们的方案好像是分二种,第一种还是全部存放在db0里面,第二种是集群
而我需要的是
网站一redis缓存存放到db0
网站二redis缓存存放到db1
网站三redis缓存存放到db2

不过我在google好像找到了解决方案,谢谢你的回复
作者: william2ct    时间: 2023-12-10 01:14
这个要看你网站的代码啊。 具体来说,连接数据库的时候指定一下就可以了,例如 db=0 db=2
作者: 全球vps    时间: 2023-12-10 01:25
william2ct 发表于 2023-12-10 01:14
这个要看你网站的代码啊。 具体来说,连接数据库的时候指定一下就可以了,例如 db=0 db=2 ...

网站代码好像无法指定
宝塔面板修改一个文件可以指定db0或者db1、db2
不过那也只是把多个网站的缓存从db0全部指定到db1
作者: 全球vps    时间: 2023-12-10 01:33
小鸡真爱无疑 发表于 2023-12-10 01:08
问题是这样做,对你产生了什么困扰?

在宝塔的 redis 负载状态 里面,显示 keyspace_misses:1935998 查找数据库键失败的次数
查看db0里面高达4万多条,多个网站缓存全部存放于db0
我在想是不是这个原因造成的
作者: 小鸡真爱无疑    时间: 2023-12-10 01:55
全球vps 发表于 2023-12-10 01:33
在宝塔的 redis 负载状态 里面,显示 keyspace_misses:1935998 查找数据库键失败的次数
查看db0里面高达 ...

超出了我的知识范畴,但是还有一种集群方案,不过是几百个站用的,就是分端口,是个不小的工程,默认端口是6379,你可以三个站分别指向3个端口,不过这需要改较多的文件。网上有教程。
作者: zhujizixun    时间: 2023-12-10 02:01
本帖最后由 zhujizixun 于 2023-12-10 02:03 编辑

为什么要分db,谁教你的
作者: 全球vps    时间: 2023-12-10 02:02
本帖最后由 全球vps 于 2023-12-10 02:03 编辑
小鸡真爱无疑 发表于 2023-12-10 01:55
超出了我的知识范畴,但是还有一种集群方案,不过是几百个站用的,就是分端口,是个不小的工程,默认端口 ...


我是单台服务器,集群的话不适合我
我在google找到了你说的教程,单台服务器改不同的端口,还在测试中,希望能够把问题解决
作者: 小鸡真爱无疑    时间: 2023-12-10 02:41
全球vps 发表于 2023-12-10 02:02
我是单台服务器,集群的话不适合我
我在google找到了你说的教程,单台服务器改不同的端口,还在测试中, ...

redis集群,是为了方便分类管理,和你现在的做法比,可能更节省资源。




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