Petit benchmark sur trois versions de Redis sur Fédora 17 64b :
| Taille binaire | 3.6 Mo | 4.7 Mo | 5.2 Mo |
|---|---|---|---|
| requests per second \ Version | 2.8.4 | 3.2.3 | 4.0.1 |
| PING_INLINE | 39682.54 | 45248.87 | 45871.56 |
| PING_BULK | 45871.56 | 44843.05 | 45248.87 |
| SET | 45662.10 | 45454.55 | 46082.95 |
| GET | 46511.63 | 44843.05 | 44642.86 |
| INCR | 46511.63 | 47393.37 | 46511.63 |
| LPUSH | 46082.95 | 46728.97 | 47846.89 |
| LPOP | 48076.92 | 46948.36 | 47393.37 |
| SADD | 47619.05 | 45871.56 | 46728.97 |
| SPOP | 46728.97 | 45454.55 | 45871.56 |
| LPUSH | 47846.89 | 45871.56 | 47619.05 |
| LRANGE_100 | 24330.90 | 24390.24 | 24096.39 |
| LRANGE_300 | 10351.97 | 10449.32 | 10416.67 |
| LRANGE_500 | 7423.90 | 7451.56 | 7429.42 |
| LRANGE_500 | 5865.10 | 5841.12 | 5820.72 |
| MSET | 36231.89 | 44843.05 | 44444.45 |
Il n’y a pas de grosse différence de performance sauf sur le MSET & PING_INLINE.
Je fais un petit article pour mettre mes configurations de Redis (de l’anglais REmote DIctionary Server qui peut-être traduit par « serveur de dictionnaire distant ») sous Linux, afin de partager et aussi de corriger si nécessaire. Redis est développé en C AINSI comme tous les bons logiciels, il fait partie des NoSQL ( https://fr.wikipedia.org/wiki/NoSQL ). Les plus intéressant à connaitre sont : REDIS, MongoDB ( https://www.mongodb.com/fr ) , CouchDB ( http://couchdb.apache.org ) .