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