我将使用Redis作为缓存服务。 访问缓存服务的最佳做法是什么? 通过服务/ API或内存组件? 我不确定我是否希望从所有服务访问数据库。 感谢
答案 0 :(得分:0)
您的所有问题都取决于系统的拓扑和/或体系结构。如果您的应用程序完全位于一台计算机上,我认为您不会在分离的计算机上提供服务。
但假设您已分发应用程序。
在这种情况下,在分离节点上使用分离服务进行缓存是有意义的。它与OOP中的相同,您可以简单地将数据封装在缓存中。其他服务取决于您的缓存,而不是直接在Redis上 - 您可以决定更改其他内容的redis。缓存服务的另一个优点是,您可以根据吞吐量将数据缓存在内存中,并从redis中不时地获取数据。请注意,您可以简单地购买具有大量RAM的服务器,例如192gb,因为缓存服务比其他任何东西都需要内存。