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

Redis - data structure server

  •  
  •   Livid · 2010-04-26 18:22:48 +08:00 · 10962 次点击
    这是一个创建于 5357 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一个有趣的服务器软件。

    http://code.google.com/p/redis

    如果 GAE 上有类似的东西就更好玩了。
    14 条回复    1970-01-01 08:00:00 +08:00
    Kymair
        1
    Kymair  
       2010-07-07 22:20:48 +08:00
    zxn0
        2
    zxn0  
       2010-08-05 17:17:02 +08:00
    GAE不是已经有自己的K/V了么。。
    bruce
        3
    bruce  
       2010-08-05 20:36:44 +08:00 via Android
    这个是挺经典的kv数据库啊
    rveo
        4
    rveo  
       2010-08-05 21:39:57 +08:00
    redis 缺点也非常突出。。
    minghua
        5
    minghua  
       2010-09-03 07:06:12 +08:00
    @rveo 愿闻其详~
    predator
        6
    predator  
       2010-10-09 11:52:47 +08:00
    比较郁闷的一点是双L5520 @ 2.27GHz的机器跑不出官方文档中声称的性能
    blankyao
        7
    blankyao  
       2011-04-13 08:18:42 +08:00
    @Kymair 这个turial不错
    iwinux
        8
    iwinux  
       2011-04-13 08:24:39 +08:00
    这个对服务器的配置要求比较高啊……
    ksword
        9
    ksword  
       2011-04-13 09:17:06 +08:00
    @rveo 愿闻其详,用redis做消息队列靠不靠谱?
    muxi
        10
    muxi  
       2011-04-13 09:55:18 +08:00
    @ksword 做简单消息队列基本靠谱,我已经在生产环境中使用,复杂的估计还得用专门的,比如ZeroMQ, 一个比较郁闷的是这个东西是双向链表,模拟队列的时候不能设置队列的最大长度,我的业务中需要这个东西,只能每次都去检测一次

    @iwinux 我不知道你说的对服务器配置要求高是什么意思,需要很多的内存?还是IO性能?假如你使用其他的类似的产品,只要你的业务是同一个级别的,所需要的配置都是一样的,而且Redis相对于Memcache还能更好的使用大内存,不存在配置要求高的问题,如果是,那也是你的业务需要,跟Redis本身没有关系,你甚至可以在一个虚拟机或者比较垃圾的配置上使用它

    @rveo 同样看不出来你表达什么意思,在我实际的使用中,没有发现有什么缺点,K/V模式能够有的东西,Redis基本上具备了,唯一不足的可能就是在自动分片上还需要优化,还没有跟TC/TT那样实现互为主从,但目前来说hash ring 的算法和M/S结构基本上能够应付绝大部分应用的需求了,没实现的部分只是锦上添花的功能,反而我用的最爽的keys *xx* 的功能,其他K/V都没有
    virushuo
        11
    virushuo  
       2011-04-13 10:17:31 +08:00
    这个东西不同的人会有不同的用法。

    按照他支持的不同数据类型,可以做标准k-v库,做缓存,比memcached好,因为redis的分布较为容易,降低了memcached崩溃导致雪崩效应的机会。

    也可以做一些计算,sorted sets可以做union之类的操作,对于一些集合归并操作比数据库快的多。

    pub/sub可以做消息总线,配合long live http server,就是twitter stream API那种东西。

    现在唯一的问题是容量取决于内存大小,所以如何做容量规划和设计架构是个学问。
    ahu
        12
    ahu  
       2011-04-13 13:50:42 +08:00
    也可以看看MongoDB
    bbayou
        13
    bbayou  
       2011-05-08 17:18:51 +08:00
    redis持久化是个问题。。。
    bruce
        14
    bruce  
       2011-05-08 23:08:06 +08:00 via Android
    早已不是问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3209 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:23 · PVG 19:23 · LAX 03:23 · JFK 06:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.