缓存
Kevins Danish
玩转原生代码
展开
-
Redis与关系型数据库的同步问题
redis是一个高性能的kv数据库,redis的出现,很大程度补偿了memcached这类key-value存储的不足,在部分场合key对关系型数据库起到很好的补充作用,它提供了py,ruby等客户端,使用很方便。 一般使用redis场景都是 程序处理,判断key是否存在,存在则读取redis中的数据返回给用户,不存在则获取db数据,再把数据缓存到redis中,同时返回数据给用户 适合数据量...原创 2018-05-17 10:51:01 · 1546 阅读 · 0 评论 -
高并发下的缓存一致性,并发,穿透问题
缓存在高并发场景下的常见问题 缓存一致性问题 当数据时效性要求很高的时候,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也要保持一致,不能出现差异现象。这样就比较依赖缓存的过期和更新策略。一般会在数据库发生更改的时候,主动更新缓存中的数据或者移除对应的缓存。 更新数据库成功—>更新缓存失败—数据不一致 更新缓存成功—>更新数据库失败—数据不一致 更...原创 2018-05-16 17:41:45 · 3291 阅读 · 0 评论