设计制作个人网站,thinkphp 做网站如何,一个网站可以有几个关键词,中企动力科技做什么的如果是用户维度#xff0c;并发几率小#xff08;用户修改订单#xff09;。不需要考虑一致性问题#xff0c;缓存数据加上过期时间#xff0c;每隔一段时间出发读数据#xff0c;主动更新缓存即可。#xff08;缓存过期删除数据#xff0c;触发读请求主动更新#xf…如果是用户维度并发几率小用户修改订单。不需要考虑一致性问题缓存数据加上过期时间每隔一段时间出发读数据主动更新缓存即可。缓存过期删除数据触发读请求主动更新查询缓存null- mysql-存到缓存-返回如果是菜单、商品介绍这种对时实性要求不高的数据允许缓存不一致。可以使用canel订阅binlog的方式。缓存数据加过期时间足以解决大部分的业务的对于缓存的要求。通过读写锁保证并发读写写写的时候按照先后顺序排队。读读无所谓有写操作的时候使用读写锁。业务不关心临时脏数据的可忽略
总结 5. 对于实时性、数据一致性要求高的数据不应该存入缓存这种直接查询数据库即使慢点也没事。 6. 实时性一致性要求不高的在缓存中加上自动过期时间保证当天拿到最新的数据即可缓存过期删除后可以触发读自动更新缓存。 7. 不应该过度增加数据库的写、读复杂性。