Redis
       @
http://weibo.com/tangfl
Redis
• disk backed in-memory database
• support
 • k-v
 • hash
 • list
 • set (sorted set)
 • rdb/aof , master - slave
• int k-v 104 byte
•
  • rediscounter
  • hash
    • hash-max-zipmap-size
•
    • rehash
    • get set
    •   redis   48g            4            8g   2   18g
        34g     8 13   08:27       iPhone




•
    •
•
    • rehash
    • write aof
•
    •
    •    aof
• master -> slave
  • master dump rdb, and send to slave
  • master send every cmd to slave
•
•
  •
  •               pos eRedis
• rdb
 • dump all data to disk
 • fork
 •
 •
• aof
 • append every write cmd to aof
 • long recover time
 • must bgrewrite from time to time
 • bgrewrite
 •
•
    •            eRedis

    • rdb + aof with postion
    •       write

    • write           2.4 rc8
• Java
 •            server

 • jedis vs jredis
 • pool          lifo=false   block time etc

 •            pool

 • HA
pipeline


•
hgetAll


•
•   mc cache
Thanks

       @
http://weibo.com/tangfl

Redis 坑

  • 1.
    Redis @ http://weibo.com/tangfl
  • 2.
    Redis • disk backedin-memory database • support • k-v • hash • list • set (sorted set) • rdb/aof , master - slave
  • 3.
    • int k-v104 byte • • rediscounter • hash • hash-max-zipmap-size
  • 4.
    • rehash • get set • redis 48g 4 8g 2 18g 34g 8 13 08:27 iPhone • •
  • 5.
    • rehash • write aof • • • aof
  • 6.
    • master ->slave • master dump rdb, and send to slave • master send every cmd to slave • • • • pos eRedis
  • 7.
    • rdb •dump all data to disk • fork • •
  • 8.
    • aof •append every write cmd to aof • long recover time • must bgrewrite from time to time • bgrewrite •
  • 9.
    • eRedis • rdb + aof with postion • write • write 2.4 rc8
  • 10.
    • Java • server • jedis vs jredis • pool lifo=false block time etc • pool • HA
  • 11.
  • 12.
  • 13.
    Thanks @ http://weibo.com/tangfl