refresh
V2EX  ›  Redis

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

  •  
  •   refresh · Dec 11, 2013 · 7824 views
    This topic created in 4712 days ago, the information mentioned may be changed or developed.
    对redis的了解不多,似乎查询和排序比较费力。直接用redis做存储合适吗,还是说存储用mongodb,把索引(文章索引,标签索引等等)建到redis中去?或者直接就用mongodb?
    10 replies  •  1970-01-01 08:00:00 +08:00
    xiaogui
    xiaogui
    Dec 11, 2013
    1
    如果存储用 mongodb ,那么 redis 能用到的地方都会比较少。
    f0101
    f0101
    Dec 11, 2013
    2
    多用户的博客系统数据逻辑太多,redis完全不适合。
    ritksm
    ritksm
    Dec 11, 2013
    3
    mongodb+redis cache or mysql+redis cache.... 总之是个cache
    ShiningRay
    ShiningRay
    Dec 11, 2013
    4
    主要是没有索引,要自己做这个功能,这样用什么where、排序,都很困难
    xia0ta0
    xia0ta0
    Dec 11, 2013
    5
    mongodb的索引和持久化存储相比redis要好。redis的优势是数据类型简单,索引需要自己实现,使用有序集合来模拟索引。
    业务逻辑复杂的话,就用mongodb。
    refresh
    refresh
    OP
    Dec 11, 2013
    6
    @f0101 业务逻辑我倒觉得不多,但redis查询的功能实在太少了,mongodb做索引(非数据库索引)不知道如何


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


    @ShiningRay mongodb这些都有,但mondob要做复杂的查询也很困难,所以我想到建索引,这样可以避免复杂的查询
    refresh
    refresh
    OP
    Dec 11, 2013
    7
    @xia0ta0 多用户的博客系统,说复杂也不复杂,但也不是特别简单的东西。无非就是tag/article/category/picture/link/comment,主要就是这些
    xueshi
    xueshi
    Dec 11, 2013
    8
    redis更适合做缓存,持久化存储可以选用其mongodb、mysql之类的
    xia0ta0
    xia0ta0
    Dec 11, 2013
    9
    @refresh 可以参考redis作者的一个示例程序 https://github.com/antirez/lamernews
    ShiningRay
    ShiningRay
    Dec 11, 2013
    10
    @refresh mongodb是没关系的,至少基本的查询排序都有,虽然没有join,但也有一些模式可以完成需求
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2430 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 14:53 · PVG 22:53 · LAX 06:53 · JFK 09:53
    ♥ Do have faith in what you're doing.