首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不同的Redis数据库有不同的密码?

问不同的Redis数据库有不同的密码?
EN

Stack Overflow用户
提问于 2016-05-16 19:36:21
回答 2查看 2.4K关注 0票数 3

在Redis中有一个认证特征,也有不同的数据库 是有可能的,但是这些特性能以一种安全的方式结合起来吗?

从MySQL中,我知道有一个用户管理和多个用户可以有多个密码,并且只能拥有一个数据库的权限。

出于安全考虑,我希望在Redis中类似于它,因为目前我可以使用requirepass,但是我必须将它添加到每个应用程序中,因为它无论如何都想连接到redis。(是否至少有一种为requirepass使用多个密码的方法?

我可以用一个应用程序连接到一个数据库,但是AFAIK这个应用程序也可以切换到另一个数据库。(至少我能阻止这个开关吗?)

出于性能原因,我希望避免并行运行多个redis实例。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-16 20:20:38

我从结尾开始:

出于性能原因,我希望避免并行运行多个redis实例。

事实恰恰相反--因为Redis (大部分是)单线程,运行多个实例并行正是您获得更好的服务器利用率和提高性能的方式。

Redis的数据库(也称为共享数据库或编号数据库)的概念与SQL域不同。Redis的数据库更像名称空间,除了共享相同的线程之外,它们还共享所有配置--包括身份验证密码。

所以答案是否定的,您不能为每个数据库设置不同的密码。有关为什么应该选择专用Redis数据库的更多详细信息,请参阅:https://redislabs.com/blog/benchmark-shared-vs-dedicated-redis-instances

票数 4
EN

Stack Overflow用户

发布于 2016-05-16 20:01:55

不,但是redis是如此的轻量级,您只需在不同的端口上启动不同的实例。你说过你不想“出于性能原因”,但这是没有意义的-一个空的红色几乎不需要内存和几乎没有cpu。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37261899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档