kubernetes中的Redis--sidecar还是客户端-服务器模式?

使用Redis的优缺点是什么?redis 作为kubernetes中的sidecar,当每个app pod中添加redis容器时,是否可以有持久化缓存?这是否会影响 可用性 和 伸缩性 的缓存?


kubernetes
caching
redis
2023-05-05 14:11:20
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
杰森托德

我很难想到将Redis作为sidecar运行有什么好处。 我总是会把它作为一个单独的部署(或者如果启用了持久化,则是有状态的集合)和一个单独的服务来运行。

如果Redis是在自己的pod中,那么。

  • 如果你的应用有多个副本,它们将共享同一个Redis。
  • 当你重新部署你的应用程序时,它不会同时终止和重新启动Redis。
  • 如果为Redis启用了持久化,你就不需要用持久化存储配置你的应用程序pod。

考虑到Redis的整体能力(主要是内存存储,有限的数据类型支持),简单地将这些缓存数据存储在你的应用程序中的单子对象中,将或多或少地等同于将Redis作为一个sidecar来运行(每个pod有一份缓存数据的副本,当pod被删除时,数据将丢失)。

分享
微博
QQ
微信
回复
2023-05-05 16:23:25
相关问题
golang redis客户端连接状态
250浏览 • 1回复 待解决
mysql客户端怎么开启预编译?
1020浏览 • 1回复 待解决
服务器 mysql 密码问题
406浏览 • 0回复 待解决
鸿蒙系统有类似苹果服务器吗?
6213浏览 • 1回复 待解决
mysql shell 如何查看服务器状态?
1423浏览 • 1回复 待解决
应用开发预览换成手表模式
7228浏览 • 2回复 待解决
如何初始化OceanBase服务器环境?
1297浏览 • 1回复 待解决
VScode终端ssh连接不到Linux服务器问题
22696浏览 • 2回复 待解决
模拟设备app调华为云服务器超时
4593浏览 • 1回复 待解决