cache
1 篇文章
-
Spring中使用Redis缓存
当用户达到一定数量的时候,服务器往往会出现卡顿的现象,这时候需要一些策略来解决这些问题,常见的有代码复查、服务器负载均衡、数据库读写分离、数据库索引、分布式数据库等等。个人觉得,其中数据库部分的优化是最难的,因为代码质量问题是可以通过review修改的,服务器负载问题可以通过多设置几台实例来解决(一般情况下,多台服务器之间是独立的,很少有通信问题),但是数据库如果达到瓶颈,就不是单纯的多假设数据库服务器了,因为数据库之间需要同步,这就会出现延迟、弱同步的问题。分数据库、分表是一种方法,但这种需要很好地设计,不然在后期的合并需求中,可能会出现问题。因此我通常使用缓存数据库来避免对数据库频繁地读。
潘瑞峰