将多个复杂数据库查询缓存到数据库或文件,各有那些优缺点?

2015-11-24 21:39:49 +08:00
 ioven

缓存结果较少更新,数量大概百万左右,最多不超过千万

2262 次点击
所在节点    PHP
5 条回复
lucifer4he
2015-11-25 11:48:50 +08:00
缓存为什么最后还是落回到硬盘上啊。就省那点计算过程么=。=能顺路把 IO 也弄快点么
ioven
2015-11-25 15:59:37 +08:00
@lucifer4he 不缓存流量扛不住,落回硬盘是穷,用不起大内存...
lucifer4he
2015-11-25 17:13:27 +08:00
@ioven 数据库有个叫视图的玩意,你可以存中间过程或者结果集,还可以写 sql 查询。
文件的话我感觉应该就是个 k/v 系统了。除非你还能自己写个查询引擎之类的。你看着办吧=。=
lucifer4he
2015-11-25 17:16:35 +08:00
@ioven 如果内存穷的话。可以用 Riak 。我基佬告诉我的,内存加硬盘,折中方案 KV 系统。
但是本人没用过。因为内存从来不穷。所以都是 redis memcache 什么的
ioven
2015-11-25 18:40:02 +08:00
@lucifer4he 多谢,视图没搞定, nosql 看来是大势,先研究 riak 看看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/238641

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX