Redis 多系统公用方案?

redis作为缓存中心供多个系统使用时一般设计方案是什么,是通过key值还是通过0-15的库来进行区分?或者采用云方案,有什么主流推荐显示全部

redis作为缓存中心供多个系统使用时一般设计方案是什么,是通过key值还是通过0-15的库来进行区分?
或者采用云方案,有什么主流推荐

收起
参与4

返回jwhdhr的回答

jwhdhrjwhdhr软件开发工程师农商银行

redis有两种安全策略方式,一是限制访问ip,二是设置用户名、密码;
注:由于Redis的性能极高,并且输入错误密码后Redis并不会进行主动延迟(考虑到Redis的单线程模型),所以攻击者可以通过穷举法破解Redis的密码(1秒内能够尝试十几万个密码),因此在设置时一定要选择复杂的密码。
配置Redis复制的时候如果主数据库设置了密码,需要在从数据库的配置文件中通过masterauth参数设置主数据库的密码,以使从数据库连接主数据库时自动使用AUTH命令认证。

如果作为缓存中心来说的话,建议使用用户名和密码的方式来区分应用系统,不同的系统分配不同的用户名和密码,并且按照系统进行库的区分,对redis进行操作时执行select 命令就可以选择库,每个数据库都有属于自己的空间,不必担心之间的key冲突

互联网服务 · 2018-06-07
浏览1599

回答者

jwhdhr
软件开发工程师农商银行
擅长领域: 数据库中间件消息中间件

jwhdhr 最近回答过的问题

回答状态

  • 发布时间:2018-06-07
  • 关注会员:2 人
  • 回答浏览:1599
  • X社区推广