Database Reference
In-Depth Information
$ redis-benchmark -n 100000
====== PING (inline) ======
100000 requests completed in 3.05 seconds
50 parallel clients
3 bytes payload
keep alive: 1
5.03% <= 1 milliseconds
98.44% <= 2 milliseconds
99.92% <= 3 milliseconds
100.00% <= 3 milliseconds
32808.40 requests per second
...
Andere Befehle wie SADD und LRANGE werden ebenfalls getestet, wobei die kom-
plexeren generell mehr Zeit beanspruchen.
Master/Slave-Replikation
Genau wie andere NoSQL-Datenbanken, die wir betrachtet haben (etwa Mon-
goDB und Neo4j), unterstützt auch Redis die Master/Slave-Replikation. Ein
Server ist standardmäßig der Master, wenn Sie ihn nicht als Slave eines an-
deren Servers festlegen. Die Daten werden auf eine beliebige Zahl von Slave-
Servern repliziert.
Slave-Server einzurichten, ist einfach. Zuerst brauchen wir eine Kopie unse-
rer redis.conf -Datei.
$ cp redis.conf redis-s1.conf
Die Datei bleibt bis auf die folgenden Änderungen gleich:
port 6380
slaveof 127.0.0.1 6379
Wenn alles nach Plan läuft, sollten Sie beim Start des Slave-Servers in etwa
Folgendes im Log sehen:
$ redis-server redis-s1.conf
[9003] 16 Oct 23:51:52 * Connecting to MASTER...
[9003] 16 Oct 23:51:52 * MASTER <-> SLAVE sync started
[9003] 16 Oct 23:51:52 * Non blocking connect for SYNC fired the event.
[9003] 16 Oct 23:51:52 * MASTER <-> SLAVE sync: receiving 28 bytes from master
[9003] 16 Oct 23:51:52 * MASTER <-> SLAVE sync: Loading DB in memory
[9003] 16 Oct 23:51:52 * MASTER <-> SLAVE sync: Finished with success
Und im Master-Log sollte der String 1 slaves auftauchen.
redis 127.0.0.1:6379> SADD meetings "StarTrek Pastry Chefs" "LARPers Intl."
Search WWH ::




Custom Search