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客户端连接状态
1512浏览 • 1回复 待解决
svn客户端和svn服务版本不同。
1166浏览 • 1回复 待解决
mysql客户端怎么开启预编译?
2219浏览 • 1回复 待解决
有哪些好用免费MongoDB客户端
2521浏览 • 1回复 待解决
Nginx TCP转发配置 -客户端真实IP
1169浏览 • 0回复 待解决
centos服务器系统宕机
1019浏览 • 1回复 待解决