1
xiaogui 2013-12-11 11:47:40 +08:00
如果存储用 mongodb ,那么 redis 能用到的地方都会比较少。
|
2
f0101 2013-12-11 12:05:16 +08:00
多用户的博客系统数据逻辑太多,redis完全不适合。
|
3
ritksm 2013-12-11 12:11:19 +08:00
mongodb+redis cache or mysql+redis cache.... 总之是个cache
|
4
ShiningRay 2013-12-11 12:28:33 +08:00
主要是没有索引,要自己做这个功能,这样用什么where、排序,都很困难
|
5
xia0ta0 2013-12-11 12:33:13 +08:00
mongodb的索引和持久化存储相比redis要好。redis的优势是数据类型简单,索引需要自己实现,使用有序集合来模拟索引。
业务逻辑复杂的话,就用mongodb。 |
6
refresh OP @f0101 业务逻辑我倒觉得不多,但redis查询的功能实在太少了,mongodb做索引(非数据库索引)不知道如何
@ritksm 单纯mongodb能行不?把文章列表和标签与文章的关系,全部建索引到redis? @ShiningRay mongodb这些都有,但mondob要做复杂的查询也很困难,所以我想到建索引,这样可以避免复杂的查询 |
7
refresh OP @xia0ta0 多用户的博客系统,说复杂也不复杂,但也不是特别简单的东西。无非就是tag/article/category/picture/link/comment,主要就是这些
|
8
287854442 2013-12-11 13:02:03 +08:00
redis更适合做缓存,持久化存储可以选用其mongodb、mysql之类的
|
9
xia0ta0 2013-12-11 13:06:41 +08:00
@refresh 可以参考redis作者的一个示例程序 https://github.com/antirez/lamernews
|
10
ShiningRay 2013-12-11 13:20:25 +08:00
@refresh mongodb是没关系的,至少基本的查询排序都有,虽然没有join,但也有一些模式可以完成需求
|