redis适合做多用户的博客系统吗?

2013-12-11 11:34:16 +08:00
 refresh
对redis的了解不多,似乎查询和排序比较费力。直接用redis做存储合适吗,还是说存储用mongodb,把索引(文章索引,标签索引等等)建到redis中去?或者直接就用mongodb?
6722 次点击
所在节点    Redis
10 条回复
xiaogui
2013-12-11 11:47:40 +08:00
如果存储用 mongodb ,那么 redis 能用到的地方都会比较少。
f0101
2013-12-11 12:05:16 +08:00
多用户的博客系统数据逻辑太多,redis完全不适合。
ritksm
2013-12-11 12:11:19 +08:00
mongodb+redis cache or mysql+redis cache.... 总之是个cache
ShiningRay
2013-12-11 12:28:33 +08:00
主要是没有索引,要自己做这个功能,这样用什么where、排序,都很困难
xia0ta0
2013-12-11 12:33:13 +08:00
mongodb的索引和持久化存储相比redis要好。redis的优势是数据类型简单,索引需要自己实现,使用有序集合来模拟索引。
业务逻辑复杂的话,就用mongodb。
refresh
2013-12-11 12:34:09 +08:00
@f0101 业务逻辑我倒觉得不多,但redis查询的功能实在太少了,mongodb做索引(非数据库索引)不知道如何


@ritksm 单纯mongodb能行不?把文章列表和标签与文章的关系,全部建索引到redis?


@ShiningRay mongodb这些都有,但mondob要做复杂的查询也很困难,所以我想到建索引,这样可以避免复杂的查询
refresh
2013-12-11 12:35:42 +08:00
@xia0ta0 多用户的博客系统,说复杂也不复杂,但也不是特别简单的东西。无非就是tag/article/category/picture/link/comment,主要就是这些
287854442
2013-12-11 13:02:03 +08:00
redis更适合做缓存,持久化存储可以选用其mongodb、mysql之类的
xia0ta0
2013-12-11 13:06:41 +08:00
@refresh 可以参考redis作者的一个示例程序 https://github.com/antirez/lamernews
ShiningRay
2013-12-11 13:20:25 +08:00
@refresh mongodb是没关系的,至少基本的查询排序都有,虽然没有join,但也有一些模式可以完成需求

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

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

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

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

© 2021 V2EX