funboost icon indicating copy to clipboard operation
funboost copied to clipboard

redis 添加prefix配置

Open danerlt opened this issue 7 months ago • 6 comments

现在funboost默认的key如下,我希望能够添加一个配置,可以再这些key前面加一个prefix, 例如 添加一个REDIS_PREFIX配置,配置的值为xxx_service, 在redis中的key就变成了 xxx_service:funboost_hearbeat_server__dict

Image

danerlt avatar May 28 '25 07:05 danerlt

我看代码里面所有redis key都是硬编码的,可以把这些地方改成一个函数调用。

Image

danerlt avatar May 28 '25 07:05 danerlt

redis key名字 已经逐渐收拢了

Image

在逐渐收拢,都使用函数生成或静态变量,但 以前有的key还没改。

ydf0509 avatar May 28 '25 07:05 ydf0509

现在funboost默认的key如下,我希望能够添加一个配置,可以再这些key前面加一个prefix, 例如 添加一个REDIS_PREFIX配置,配置的值为xxx_service, 在redis中的key就变成了 xxx_service:funboost_hearbeat_server__dict

Image

现在不支持自定义前缀,好像没有必要吧, funboost要求使用单独的db,不要吧你的业务缓存和funboost的队列redis db使用同一个库。

如果暴露太多非常小众的配置,用户会懵逼,不知道配置是做什么。

ydf0509 avatar May 28 '25 07:05 ydf0509

我们现在是一个服务用一个db,funboost没办法给它单独设置一个。这个自定义前缀配置默认为空就行了。

danerlt avatar May 29 '25 02:05 danerlt

我们现在是一个服务用一个db,funboost没办法给它单独设置一个。这个自定义前缀配置默认为空就行了。

千万别这么做,不要把你们的缓存key放到 funboost 队列中;不方便管理可视化查看 ;而且key太多会影响了scan命令 。

你没看funboost_config.py 的配置描述吗?

Image

ydf0509 avatar May 29 '25 02:05 ydf0509

不要在funboost redis db里面存放几亿个 缓存key。 最好只存队列和funboost生成的key

ydf0509 avatar May 29 '25 02:05 ydf0509