| 1 | |
| 2 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> |
| 3 | <html> |
| 4 | <head> |
| 5 | <link type="text/css" rel="stylesheet" href="style.css" /> |
| 6 | </head> |
| 7 | <body> |
| 8 | <div id="page"> |
| 9 | |
| 10 | <div id='header'> |
| 11 | <a href="index.html"> |
| 12 | <img style="border:none" alt="Redis Documentation" src="redis.png"> |
| 13 | </a> |
| 14 | </div> |
| 15 | |
| 16 | <div id="pagecontent"> |
| 17 | <div class="index"> |
| 18 | <!-- This is a (PRE) block. Make sure it's left aligned or your toc title will be off. --> |
| 19 | <b>RedisBigData: Contents</b><br> <a href="#BGSAVE and BGREWRITEAOF blocking fork() call">BGSAVE and BGREWRITEAOF blocking fork() call</a><br> <a href="#Using multiple cores">Using multiple cores</a><br> <a href="#Splitting data into multiple instances">Splitting data into multiple instances</a><br> <a href="#BGSAVE / AOFSAVE memory usage, and copy on write">BGSAVE / AOFSAVE memory usage, and copy on write</a><br> <a href="#BGSAVE / AOFSAVE time for big datasets">BGSAVE / AOFSAVE time for big datasets</a><br> <a href="#Non blocking hash table">Non blocking hash table</a> |
| 20 | </div> |
| 21 | |
| 22 | <h1 class="wikiname">RedisBigData</h1> |
| 23 | |
| 24 | <div class="summary"> |
| 25 | |
| 26 | </div> |
| 27 | |
| 28 | <div class="narrow"> |
| 29 | =Redis Big Data: facts and guidelines=<h2><a name="BGSAVE and BGREWRITEAOF blocking fork() call">BGSAVE and BGREWRITEAOF blocking fork() call</a></h2> |
| 30 | <pre class="codeblock python" name="code"> |
| 31 | fork.c && ./a.out |
| 32 | allocated: 1 MB, fork() took 0.000 |
| 33 | allocated: 10 MB, fork() took 0.001 |
| 34 | allocated: 100 MB, fork() took 0.007 |
| 35 | allocated: 1000 MB, fork() took 0.059 |
| 36 | allocated: 10000 MB, fork() took 0.460 |
| 37 | allocated: 20000 MB, fork() took 0.895 |
| 38 | allocated: 30000 MB, fork() took 1.327 |
| 39 | allocated: 40000 MB, fork() took 1.759 |
| 40 | allocated: 50000 MB, fork() took 2.190 |
| 41 | allocated: 60000 MB, fork() took 2.621 |
| 42 | allocated: 70000 MB, fork() took 3.051 |
| 43 | allocated: 80000 MB, fork() took 3.483 |
| 44 | allocated: 90000 MB, fork() took 3.911 |
| 45 | allocated: 100000 MB, fork() took 4.340 |
| 46 | allocated: 110000 MB, fork() took 4.770 |
| 47 | allocated: 120000 MB, fork() took 5.202 |
| 48 | </pre> |
| 49 | <h2><a name="Using multiple cores">Using multiple cores</a></h2> |
| 50 | <h2><a name="Splitting data into multiple instances">Splitting data into multiple instances</a></h2> |
| 51 | <h2><a name="BGSAVE / AOFSAVE memory usage, and copy on write">BGSAVE / AOFSAVE memory usage, and copy on write</a></h2> |
| 52 | <h2><a name="BGSAVE / AOFSAVE time for big datasets">BGSAVE / AOFSAVE time for big datasets</a></h2> |
| 53 | <h2><a name="Non blocking hash table">Non blocking hash table</a></h2> |
| 54 | |
| 55 | </div> |
| 56 | |
| 57 | </div> |
| 58 | </div> |
| 59 | </body> |
| 60 | </html> |
| 61 | |