REDIS: Remote Dictionary Server, an in-memory, key-value data store

“Redis is an open-source, networked, in-memory, key-value data store with optional durability. It is written in ANSI C. The development of Redis has been sponsored by Pivotal since May 2013;[1] before that, it was sponsored by VMware.[2][3] According to the monthly ranking by DB-Engines.com, Redis is the most popular key-value store.[4]” ref: http://en.wikipedia.org/wiki/Redis

remote dictionary server

“Redis is an open source, BSD licensed, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets.”
ref: http://redis.io/

Quick start
http://redis.io/topics/quickstart

 

How many requests per second can I get out of Redis?
http://skipperkongen.dk/2013/08/27/how-many-requests-per-second-can-i-get-out-of-redis/
How many requests per second can I get out of Redis?
http://highscalability.com/blog/2014/9/8/how-twitter-uses-redis-to-scale-105tb-ram-39mm-qps-10000-ins.html

 

Redis is a very powerful tool that can be used widely in building especially a large scaling system, as a distributed cache, NoSQL and message queue.
http://geekswithblogs.net/shaunxu/archive/2012/04/27/redis-on-windows.aspx

RestMQ: Redis based message queue
http://www.restmq.com/
https://github.com/gleicon/restmq
http://www.slideshare.net/gleicon/restmq-httpredis-based-message-queue

 

 

Redis vs MongoDB

Redis vs. MongoDB Performance

“MongoDB is an open source document database, and the leading NoSQL database which is written in C++ and Redis is also an open source NoSQL database but it is key-value store rather than document database. Redis is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets.

Results were measured using MongoDB 2.4.8 and Redis 2.6.16

Machine Specifications

  • Processor : 4x Intel(R) Core(TM) i5-3230M CPU @ 2.60GHz
  • Memory : 3892MB
  • Operating System : Ubuntu 13.04
  • Kernel -Version : Linux 3.8.0-33-generic (x86_64)
Redis Read Mongo Read Redis Write Mongo Write
10 2 5 5 8
100 13 11 8 34
1,000 38 93 31 153
10,000 238 980 220 1394
50,000 958 5218 979 8713

Calculated time in milliseconds (lower is better)”
http://badrit.com/blog/2013/11/18/redis-vs-mongodb-performance#.VkRXivnhDWI

MongoDB and Redis: a different interpretation of what’s wrong with Relational DBs
http://oldblog.antirez.com/post/MongoDB-and-Redis.html

 

Redis as the primary data store? WTF?!
https://muut.com/blog/technology/redis-as-primary-datastore-wtf.html

 

 

 

servicestack and other redis clients

servicestack redis client alternatives
“The free-quota limit on ‘6000 Redis requests per hour’ has been reached.”
http://stackoverflow.com/questions/20785419/alternative-to-servicestack-redis
https://code.google.com/archive/p/booksleeve/

 

 

 

scaling redis
How Twitter Uses Redis To Scale – 105TB RAM, 39MM QPS, 10,000+ Instances
http://highscalability.com/blog/2014/9/8/how-twitter-uses-redis-to-scale-105tb-ram-39mm-qps-10000-ins.html

Scaling Redis
http://petrohi.me/post/6323289515/scaling-redis

Partitioning: how to split data among multiple Redis instances.
http://redis.io/topics/partitioning

Redis cluster tutorial
http://redis.io/topics/cluster-tutorial