一个问题,博客需不需要 Redis?

2016-09-25 13:53:25 +08:00
 lufficc

前几天写的laravel-blog被老外看到了,然后问我了一个问题:

Why do we need Redis for a blog system? If this is truly a fast blog it should be fast just using a database, no?

我简单回单了一句,为了缓存,提高速度,结果他不依不饶:

Depends on the use case. What are we caching? Indexed queries in a relational database are usually very fast. Adding Redis makes for a more complex stack so it must be motivated. Are we not just talking about saving lower single-digit milliseconds here? And to do that we add a hard dependence on Redis, making hosting more complex, error-prone and expensive. I love Redis and use it when it's appropriate. I also love relational databases because they solve complex use cases in a performant way. I asked why it is motivated to add Redis for a blog engine, and I just get a hand-wavy "for caching" as an answer. What do we need to cache and why can't that problem be solved without the need for a Redis cache?

回答了一长串,具体看这里:here 截图:.

所以到底要不要缓存,我该怎么回答?强大的 V 友帮帮我

12344 次点击
所在节点    程序员
104 条回复
dremy
2016-09-25 18:28:50 +08:00
37 楼说得对,关键就是对于那些并不是很必要的功能,在没有足够的条件下能够做到优雅降级。
sobigfish
2016-09-25 18:46:38 +08:00
你开源的话减少依赖 做成扩展 或者可选包比较好
yeshang
2016-09-25 18:58:28 +08:00
@qgy18 请问用了你博客里文章的技术. 能否达到和你一样的访问速度?
Senorsen
2016-09-25 18:58:37 +08:00
岔个话题,英文逗号句号这样的标点后请加空格…
Phariel
2016-09-25 19:13:22 +08:00
没那么大的量级上什么 redis 有这功夫多打磨一下文章质量不是更好?
tairan2006
2016-09-25 19:33:29 +08:00
随便玩玩吧。。
jerryfu
2016-09-25 20:36:28 +08:00
@Senorsen 最基本的英文写作素养,赞同。
kkzxak47
2016-09-25 20:39:02 +08:00
其实只是习惯性加上而已吧。确实不加又怎样,一个博客访问量能有多大?日活几十万?
lan894734188
2016-09-25 21:08:23 +08:00
高并发的话有好些 但是数据库 后端处理也要跟上才行
kn007
2016-09-25 21:10:48 +08:00
单纯为了玩。我有 mc 还有 redis ,反正各种折腾
reus
2016-09-25 22:08:36 +08:00
@neoblackcap 数据库自己没有缓存吗以为?
lufficc
2016-09-25 22:08:56 +08:00
@neoblackcap 学习了
lufficc
2016-09-25 22:09:17 +08:00
Coder0
2016-09-25 22:19:54 +08:00
都说的差不多了 如果访问量的话,对浏览量大的文章或者首页文章做个缓存就好了
neoblackcap
2016-09-25 22:21:35 +08:00
@reus 数据有缓存,但是缓存是可以定时过期?请问 mysql 的缓存能否做到 7200 秒之后过期?还有就是用户每次访问之后我要自动将 token 重新更新为 7200 秒,请问数据库如何操作。
我自问见识浅薄,不知道如何仅适用数据库优雅地实现这些功能。若是你知道,还望告知
Clarencep
2016-09-25 22:41:11 +08:00
博客不就应该全静态化才更快么? Redis 什么的弱爆了。。。

晒博时间: https://clarencep.com
reus
2016-09-26 00:08:49 +08:00
@neoblackcap 我知道,懒得跟你讲,反正你也只是抬杠。
jellybool
2016-09-26 01:05:40 +08:00
lslqtz
2016-09-26 01:09:10 +08:00
http://www.hardwareunion.com
https://www.loliwiki.org
我表示我的全部站都用 memcache 。
izoabr
2016-09-26 01:25:11 +08:00
啊?你们博客都不上 CDN 的么?

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

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

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

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

© 2021 V2EX