构建Redis知识图谱,看完这篇就够了! - Redis
2019-05-23 18:01
3175 查看
问题:一致性的问题是分布式系统中很常见的问题。一致性一般分为两种:强一致性和最终一致性,当我们要满足强一致性的时候,Redis也无法做到完美无瑕,因为数据库和缓存双写,肯定会出现不一致的情况,Redis只能保证最终一致性。
解决:我们如何保证最终一致性呢?
第一种方式是给缓存设置一定的过期时间,在缓存过期之后会自动查询数据库,保证数据库和缓存的一致性。
如果不设置过期时间的话,我们首先要选取正确的更新策略:先更新数据库再删除缓存。但我们删除缓存的时候也可能出现某些问题,所以需要将要删除的缓存的key放到消息队列中去,不断重试,直到删除成功为止。
相关文章推荐
- Redis闲谈(1):构建知识图谱
- Redis闲谈(1):构建知识图谱
- 知识图谱技术分享会----有关知识图谱构建的部分关键技术简介及思考
- 知识图谱构建4—— SPARQL endpoint以及查询方式
- 知识图谱数据构建的“硬骨头”,阿里工程师如何拿下?
- 知识图谱基础知识之三——知识图谱的构建过程
- 知识图谱构建1——电影数据的获取
- 中文知识图谱构建方法研究1
- 知识图谱技术分享会----有关知识图谱构建的部分关键技术简介及思考
- 知识图谱构建3——使用D2RQ将mysql数据转换成RDF数据
- 知识图谱构建5——Jena 和 Fuseki安装与SPARQL查询
- 知识图谱构建技术综述
- 构建知识图谱,让自己更值钱
- 中文知识图谱构建方法研究2
- 知识图谱2-【浅谈知识图谱的构建技术】
- 技术文章 | 项目实战:如何构建知识图谱
- 程序员如何构建知识图谱,让自己更值钱?
- neo4j+python知识图谱构建(基于豆瓣TOP250电影)
- 知识图谱构建
- 大规模知识图谱的构建、推理及应用