如何维护 key-value 缓存?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

如何维护 key-value 缓存?

2016-02-27 17:44:08 2028 1

做web,经常会用到key-value的缓存,虽然快,但缓存的维护是个问题,就拿一个社区t举例来说,如果我来做,首页的问题分页就涉及到
1.问题总数缓存
2.每页问题清单缓存
现在管理员删除了一个问题,那么为满足实时性,肯定需要更新缓存
1.问题总数缓存-1
2.每页问题清单缓存如何更新?
当然可以查数据库算出来,是否有这个必要?
这只是个例子,为了说明问题,为了更新一个缓存而造成了另外的数据库查询开销。在实际过程中,我经常用查询条件的组合作为key,这使得我在更新缓存时无从下手。但如果把缓存的key都定义死,则缓存的使用不是那么灵活。
请问大家有什么好的建议?

取消 提交回答
全部回答(1)
  • 落地花开啦
    2019-07-17 18:49:06

    使用缓存主要目的是为了减轻数据库的压力,过于频繁的更新缓存是不太合理的。
    一、放弃实时性,当数据到达某个定义的阀值时更新缓存。
    二、使用搜索引擎如sphinx的实时增量索引。

    0 0
相关问答

1

回答

Spark中对于key-value的RDD有什么特别的嘛?

2022-08-03 08:49:37 98浏览量 回答数 1

1

回答

Key/Value 点查场景有哪些查询场景?

2022-04-16 19:26:46 470浏览量 回答数 1

1

回答

Key/Value创建点查场景的表时需要注意什么啊?

2021-12-12 11:09:51 120浏览量 回答数 1

1

回答

key-value型的RDD是根据什么来区分的?

2021-12-06 19:42:41 295浏览量 回答数 1

1

回答

如何根据一组KEY从sqlserver中读取对应的value:报错

2020-06-07 00:32:57 325浏览量 回答数 1

1

回答

如何使用key=value的形式向wcf post请求

2016-07-05 18:51:49 2191浏览量 回答数 1

1

回答

Key-Value Store 一般用来存储什么样的数据?

2016-06-29 10:02:23 2573浏览量 回答数 1

2

回答

请问大量的 key => value 值用什么方式存储?

2016-03-09 09:38:34 2907浏览量 回答数 2

2

回答

优化key-value型数据的存储

2016-02-29 18:23:24 2634浏览量 回答数 2

1

回答

redis key-value中key的规则

2016-02-05 14:53:27 2886浏览量 回答数 1
+关注
落地花开啦
喜欢技术,喜欢努力的人
0
文章
7824
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载