我们有一个在Azure Kubernetes服务上运行的应用程序,该服务由连接到Azure SQL上的SQL数据库的多个.NET Core容器组成。我们将使用Redis缓存一些片段并减少对SQL数据库的请求数。
最多我们将在Redis中缓存2GB。我不关心数据持久性超过几分钟。
在下面这个用例中,在kubernetes中使用Azure Redis缓存实例或Redis容器更合适吗?
这一切都取决于你自己。我会用自己的看法向你展示一些东西。
我认为,kubernetes中的Redis容器可以更快地访问,因为它们位于同一个集群中。此外,它是一个容器,它具有最少的依赖关系和组件,并且启动更快。如果您只想将数据存储在其中而没有其他要求,那么这是一个更好的选择。
Azure Redis缓存实例,它具有更多功能和控制,并且更安全。如果您比存储数据更需要,那么它是更好的选择。
最后,以上只是我自己的看法,如何选择自己的所有家属。如果您还有其他问题,请告诉我们。或者,如果您认为它有用,您可以接受它。