V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sunshineg
V2EX  ›  Redis

SegmentFault技术内幕,《Redis与架构网站》用Redis做实时搜索等...

  •  
  •   sunshineg ·
    answerdev · 2012-07-30 10:50:56 +08:00 · 11059 次点击
    这是一个创建于 4529 天前的主题,其中的信息可能已经有所发展或是发生改变。
    昨天 @joyqi 在杭州GDG上做的一个分享,今天PDF版本放出来。 昨天在现场还见到了一枚v2ex用户:@pandroid 同学,昨天就是人太少了 冏!!!!

    SegmentFault技术内幕,《Redis与架构网站》用Redis做实时搜索等...!PDF下载链接: http://t.cn/zWCv5xL



    23 条回复    1970-01-01 08:00:00 +08:00
    ratazzi
        1
    ratazzi  
       2012-07-30 11:10:27 +08:00   ❤️ 1
    坑爹啊,下载还要登录,登录后点直接下载居然是空文件
    huangz
        2
    huangz  
       2012-07-30 11:15:55 +08:00
    @ratazzi 文件名里面有空格,改一下就可以看了,我刚才也遇到这个问题。
    sunshineg
        3
    sunshineg  
    OP
       2012-07-30 11:19:57 +08:00
    @ratazzi 汗! 更新一个dropbox的下载链接 http://t.cn/zWCPY7p 我们这边下载是正常的 :)
    shitiven
        4
    shitiven  
       2012-07-30 11:20:35 +08:00
    GDG 是啥分享会?
    sunshineg
        5
    sunshineg  
    OP
       2012-07-30 11:26:59 +08:00
    agassi_yzh
        6
    agassi_yzh  
       2012-07-30 11:32:12 +08:00
    昨天在现场听了
    cloudzhou
        7
    cloudzhou  
       2012-07-30 11:33:58 +08:00
    redis做实时搜索比较有新意,但这一块做大了还是需要使用类似lucene,因为redis内存占用量太大了
    suyu8776
        8
    suyu8776  
       2012-07-30 12:40:06 +08:00
    去年一个项目就是用redis做的redis实时搜索
    Pandroid
        9
    Pandroid  
       2012-07-30 13:10:01 +08:00
    昨天杭州太热了,又是周末,估计没多少人愿意出来— —||
    cloudzhou
        10
    cloudzhou  
       2012-07-30 13:12:04 +08:00
    目前我对redis最大的使用就是类似 feed,微博之类的应用非常合适,还有实时排名
    sunshineg
        11
    sunshineg  
    OP
       2012-07-30 13:23:03 +08:00
    @cloudzhou 正解

    @Pandroid 这几天真是太热了,快受不鸟了 冏...!
    udonmai
        12
    udonmai  
       2012-07-30 13:27:13 +08:00
    @sunshineg
    @huangz
    @agassi_yzh
    @suyu8776
    @Pandroid
    @cloudzhou 各位,求推荐关系型数据库设计相关的分享或经验~
    superisaac
        13
    superisaac  
       2012-07-30 13:29:34 +08:00
    @cloudzhou 还可以用于实现autocomplete :), 如果单机内存不够,可以像memcached 一样hash一下到多台机器。
    ratazzi
        14
    ratazzi  
       2012-07-30 13:36:29 +08:00
    @huangz 您太细心了
    @sunshineg 可以了
    cloudzhou
        15
    cloudzhou  
       2012-07-30 14:34:18 +08:00
    @udonmai 这个题目太大了,数据库设计如果企业开发,基本上大而全,没有那么遵守范式,设计字段字符类型占多,为的是直接简单,一看这个字段就知道做什么的,所以你能看到一个表40+个字段,而如果做精细的产品,讲究效率性能,那么设计得最小化,你看看这里 http://www.mysqlops.com/2011/10/23/mysql-deve.html

    @superisaac 你说的这些我都知道,lucene一样可以做到,我只是做过测评,在我实现的一个小功能上面,1000用户大概使用了150M,也就是如果有10万用户,需要大概15G空间,相当惊人,而搜索这个东西经过分词等等操作,按照目前redis这样的设计,内存占用无疑是非常惊人的
    udonmai
        16
    udonmai  
       2012-07-30 14:53:38 +08:00
    @cloudzhou 恩。
    Pandroid
        17
    Pandroid  
       2012-07-30 15:12:15 +08:00
    @udonmai 不好意思啊,我不是搞这方面的,不懂啊: )
    udonmai
        18
    udonmai  
       2012-07-30 15:15:34 +08:00
    @Pandroid 没事阿~~ :)
    huangz
        19
    huangz  
       2012-07-30 20:51:32 +08:00
    @udonmai 用 SQL 很少, PASS 。 :)
    udonmai
        20
    udonmai  
       2012-07-30 21:02:09 +08:00   ❤️ 1
    @huangz OK~~~ :)
    jackyz
        21
    jackyz  
       2012-07-31 10:55:31 +08:00
    去年见到一个 ruby + redis 做实时搜索的。

    如果用 node 的话 reds+libmmseg 会是很好的搭配。
    pythons
        22
    pythons  
       2012-07-31 12:20:15 +08:00
    非常不错,收藏了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1220 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:00 · PVG 02:00 · LAX 10:00 · JFK 13:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.