`|Redis Documentation| `_
**RedisBigData: Contents**
`BGSAVE and BGREWRITEAOF blocking fork() call <#BGSAVE%20and%20BGREWRITEAOF%20blocking%20fork()%20call>`_
`Using multiple cores <#Using%20multiple%20cores>`_
`Splitting data into multiple instances <#Splitting%20data%20into%20multiple%20instances>`_
`BGSAVE / AOFSAVE memory usage, and copy on write <#BGSAVE%20/%20AOFSAVE%20memory%20usage,%20and%20copy%20on%20write>`_
`BGSAVE / AOFSAVE time for big datasets <#BGSAVE%20/%20AOFSAVE%20time%20for%20big%20datasets>`_
`Non blocking hash table <#Non%20blocking%20hash%20table>`_
RedisBigData
============
=Redis Big Data: facts and guidelines=
BGSAVE and BGREWRITEAOF blocking fork() call
--------------------------------------------
::
fork.c && ./a.out
allocated: 1 MB, fork() took 0.000
allocated: 10 MB, fork() took 0.001
allocated: 100 MB, fork() took 0.007
allocated: 1000 MB, fork() took 0.059
allocated: 10000 MB, fork() took 0.460
allocated: 20000 MB, fork() took 0.895
allocated: 30000 MB, fork() took 1.327
allocated: 40000 MB, fork() took 1.759
allocated: 50000 MB, fork() took 2.190
allocated: 60000 MB, fork() took 2.621
allocated: 70000 MB, fork() took 3.051
allocated: 80000 MB, fork() took 3.483
allocated: 90000 MB, fork() took 3.911
allocated: 100000 MB, fork() took 4.340
allocated: 110000 MB, fork() took 4.770
allocated: 120000 MB, fork() took 5.202
Using multiple cores
--------------------
Splitting data into multiple instances
--------------------------------------
BGSAVE / AOFSAVE memory usage, and copy on write
------------------------------------------------
BGSAVE / AOFSAVE time for big datasets
--------------------------------------
Non blocking hash table
-----------------------
.. |Redis Documentation| image:: redis.png