CINXE.COM

RocksDB | A persistent key-value store | RocksDB

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta property="og:url" content="http://rocksdb.org/" /> <meta property="og:site_name" content="RocksDB"/> <meta property="og:title" content="RocksDB | A persistent key-value store" /> <meta property="og:image" content="http://rocksdb.org/static/og_image.png" /> <meta property="og:description" content="RocksDB is an embeddable persistent key-value store for fast storage. " /> <link rel="stylesheet" href="/css/main.css" media="screen"> <link rel="icon" href="/static/favicon.png" type="image/x-icon"> <title>RocksDB | A persistent key-value store | RocksDB</title> <meta name="description" content="RocksDB is an embeddable persistent key-value store for fast storage. "> <link rel="canonical" href="http://rocksdb.org/"> <link rel="alternate" type="application/rss+xml" title="RocksDB" href="http://rocksdb.org/feed.xml" /> </head> <div class="socialBanner"> <div> Support Ukraine 馃嚭馃嚘 <a href="https://opensource.facebook.com/support-ukraine"> Help Provide Humanitarian Aid to Ukraine </a> . </div> </div> <body> <div id="fixed_header" class="fixedHeaderContainer visible"> <div class="headerWrapper wrapper"> <header> <a href="http://rocksdb.org/"> <img src="/static/logo.svg"> <h2>RocksDB</h2> </a> <div class="navigationWrapper navigationFull" id="flat_nav"> <nav class="navigation"> <ul> <li class="navItem"> <a href="/docs/">Docs</a> </li> <li class="navItem"> <a href="https://github.com/facebook/rocksdb/">GitHub</a> </li> <li class="navItem"> <a href="https://github.com/facebook/rocksdb/tree/main/include/rocksdb">API (C++)</a> </li> <li class="navItem"> <a href="https://github.com/facebook/rocksdb/tree/main/java/src/main/java/org/rocksdb">API (Java)</a> </li> <li class="navItem"> <a href="/support.html">Support</a> </li> <li class="navItem"> <a href="/blog/">Blog</a> </li> <li class="navItem"> <a href="https://www.facebook.com/groups/rocksdb.dev/">Facebook</a> </li> </ul> </nav> </div> <div class="navigationWrapper navigationSlider" id="navigation_wrap"> <div id="header_nav"> <div class="navSlideout"> <i class="menuExpand" id="header_nav_expander"><span></span><span></span><span></span></i> </div> <nav class="slidingNav"> <ul> <li class="navItem"> <a href="/docs/">Docs</a> </li> <li class="navItem"> <a href="https://github.com/facebook/rocksdb/" target="_blank">GitHub</a> </li> <li class="navItem"> <a href="https://github.com/facebook/rocksdb/tree/main/include/rocksdb" target="_blank">API (C++)</a> </li> <li class="navItem"> <a href="https://github.com/facebook/rocksdb/tree/main/java/src/main/java/org/rocksdb" target="_blank">API (Java)</a> </li> <li class="navItem"> <a href="/support.html">Support</a> </li> <li class="navItem"> <a href="/blog/">Blog</a> </li> <li class="navItem"> <a href="https://www.facebook.com/groups/rocksdb.dev/" target="_blank">Facebook</a> </li> </ul> </nav> </div> <script> var event = document.createEvent('Event'); event.initEvent('slide', true, true); document.addEventListener('slide', function (e) { document.body.classList.toggle('sliderActive'); }, false); var headerNav = document.getElementById('header_nav'); var headerNavExpander = document.getElementById('header_nav_expander'); headerNavExpander.addEventListener('click', function(e) { headerNav.classList.toggle('navSlideoutActive'); document.dispatchEvent(event); }, false); </script> </div> </header> </div> </div> <div class="navPusher"> <div class="homeContainer"> <div class="homeSplashFade"> <div id="home_wrap" class="wrapper homeWrapper"> <div id="inner"> <h2 id="project_tagline">A persistent key-value store for fast storage environments</h2> <section id="intro"> <p>RocksDB is an embeddable persistent key-value store for fast storage. </p> </section> <div id="promo" class="section promoSection"> <div class="promoRow"> <div class="pluginWrapper buttonWrapper"> <a class="button" href="docs/getting-started.html" >Get Started</a> </div> </div> </div> </div> <div class="projectLogo"> <img src="/static/logo.svg" alt="RocksDB"> </div> </div> </div> </div> <div class="mainContainer"> <div id="main_wrap" class="wrapper mainWrapper"> <h2 id="features">Features</h2> <div class="gridBlock"> <div class="blockElement twoByGridBlock imageAlignTop alignCenter"> <div class="blockImage"> <img src="/static/images/promo-performance.svg" alt="High Performance" title="High Performance" /> </div> <div class="blockContent"> <h3>High Performance</h3> <p>RocksDB uses a log structured database engine, written entirely in C++, for maximum performance. Keys and values are just arbitrarily-sized byte streams.</p> </div> </div> <div class="blockElement twoByGridBlock imageAlignTop alignCenter"> <div class="blockImage"> <img src="/static/images/promo-flash.svg" alt="Optimized for Fast Storage" title="Optimized for Fast Storage" /> </div> <div class="blockContent"> <h3>Optimized for Fast Storage</h3> <p>RocksDB is optimized for fast, low latency storage such as flash drives and high-speed disk drives. RocksDB exploits the full potential of high read/write rates offered by flash or RAM.</p> </div> </div> <div class="blockElement twoByGridBlock imageAlignTop alignCenter"> <div class="blockImage"> <img src="/static/images/promo-adapt.svg" alt="Adaptable" title="Adaptable" /> </div> <div class="blockContent"> <h3>Adaptable</h3> <p>RocksDB is adaptable to different workloads. From database storage engines such as <a href="https://github.com/facebook/mysql-5.6">MyRocks</a> to <a href="http://techblog.netflix.com/2016/05/application-data-caching-using-ssds.html">application data caching</a> to embedded workloads, RocksDB can be used for a variety of data needs.</p> </div> </div> <div class="blockElement twoByGridBlock imageAlignTop alignCenter"> <div class="blockImage"> <img src="/static/images/promo-operations.svg" alt="Basic and Advanced Database Operations" title="Basic and Advanced Database Operations" /> </div> <div class="blockContent"> <h3>Basic and Advanced Database Operations</h3> <p>RocksDB provides basic operations such as opening and closing a database, reading and writing to more advanced operations such as merging and compaction filters.</p> </div> </div> </div> </div> </div> <div class="footerContainer"> <div id="footer_wrap" class="wrapper footerWrapper"> <div class="footerBlocks"> <div id="fb_oss" class="footerSection fbOpenSourceFooter"> <svg class="facebookOSSLogoSvg" viewBox="0 0 1133.9 1133.9" x="0px" y="0px"> <g> <path class="logoRing outerRing" d="M 498.3 3.7 c 153.6 88.9 307.3 177.7 461.1 266.2 c 7.6 4.4 10.3 9.1 10.3 17.8 c -0.3 179.1 -0.2 358.3 0 537.4 c 0 8.1 -2.4 12.8 -9.7 17.1 c -154.5 88.9 -308.8 178.1 -462.9 267.5 c -9 5.2 -15.5 5.3 -24.6 0.1 c -153.9 -89.2 -307.9 -178 -462.1 -266.8 C 3 838.8 0 833.9 0 825.1 c 0.3 -179.1 0.2 -358.3 0 -537.4 c 0 -8.6 2.6 -13.6 10.2 -18 C 164.4 180.9 318.4 92 472.4 3 C 477 -1.5 494.3 -0.7 498.3 3.7 Z M 48.8 555.3 c 0 79.9 0.2 159.9 -0.2 239.8 c -0.1 10 3 15.6 11.7 20.6 c 137.2 78.8 274.2 157.8 411 237.3 c 9.9 5.7 17 5.7 26.8 0.1 c 137.5 -79.8 275.2 -159.2 412.9 -238.5 c 7.4 -4.3 10.5 -8.9 10.5 -17.8 c -0.3 -160.2 -0.3 -320.5 0 -480.7 c 0 -8.8 -2.8 -13.6 -10.3 -18 C 772.1 218 633.1 137.8 494.2 57.4 c -6.5 -3.8 -11.5 -4.5 -18.5 -0.5 C 336.8 137.4 197.9 217.7 58.8 297.7 c -7.7 4.4 -10.2 9.2 -10.2 17.9 C 48.9 395.5 48.8 475.4 48.8 555.3 Z" /> <path class="logoRing middleRing" d="M 184.4 555.9 c 0 -33.3 -1 -66.7 0.3 -100 c 1.9 -48 24.1 -86 64.7 -110.9 c 54.8 -33.6 110.7 -65.5 167 -96.6 c 45.7 -25.2 92.9 -24.7 138.6 1 c 54.4 30.6 108.7 61.5 162.2 93.7 c 44 26.5 67.3 66.8 68 118.4 c 0.9 63.2 0.9 126.5 0 189.7 c -0.7 50.6 -23.4 90.7 -66.6 116.9 c -55 33.4 -110.8 65.4 -167.1 96.5 c -43.4 24 -89 24.2 -132.3 0.5 c -57.5 -31.3 -114.2 -64 -170 -98.3 c -41 -25.1 -62.9 -63.7 -64.5 -112.2 C 183.5 621.9 184.3 588.9 184.4 555.9 Z M 232.9 556.3 c 0 29.5 0.5 59.1 -0.1 88.6 c -0.8 39.2 16.9 67.1 50.2 86.2 c 51.2 29.4 102.2 59.2 153.4 88.4 c 31.4 17.9 63.6 18.3 95 0.6 c 53.7 -30.3 107.1 -61.2 160.3 -92.5 c 29.7 -17.5 45 -44.5 45.3 -78.8 c 0.6 -61.7 0.5 -123.5 0 -185.2 c -0.3 -34.4 -15.3 -61.5 -44.9 -79 C 637.7 352.6 583 320.8 527.9 290 c -27.5 -15.4 -57.2 -16.1 -84.7 -0.7 c -56.9 31.6 -113.4 64 -169.1 97.6 c -26.4 15.9 -40.7 41.3 -41.1 72.9 C 232.6 491.9 232.9 524.1 232.9 556.3 Z" /> <path class="logoRing innerRing" d="M 484.9 424.4 c 69.8 -2.8 133.2 57.8 132.6 132 C 617 630 558.5 688.7 484.9 689.1 c -75.1 0.4 -132.6 -63.6 -132.7 -132.7 C 352.1 485 413.4 421.5 484.9 424.4 Z M 401.3 556.7 c -3.4 37.2 30.5 83.6 83 84.1 c 46.6 0.4 84.8 -37.6 84.9 -84 c 0.1 -46.6 -37.2 -84.4 -84.2 -84.6 C 432.2 472.1 397.9 518.3 401.3 556.7 Z" /> </g> </svg> <h2><a href="https://opensource.fb.com/" target="_blank">Meta Open Source</a></h2> </div> <div class="footerSection"> <a class="footerLink" href="https://github.com/facebook/rocksdb" target="_blank">GitHub</a> <a class="footerLink" href="https://twitter.com/rocksdb" target="_blank">Twitter</a> <a class="footerLink" href="https://opensource.fb.com/legal/terms" target="_blank">Terms of Use</a> <a class="footerLink" href="https://opensource.fb.com/legal/privacy" target="_blank">Privacy Policy</a> </div> <div class="footerSection rightAlign"> Copyright 漏 2022 Meta Platforms, Inc. </div> </div> </div> </div> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-49459723-1', 'auto'); ga('send', 'pageview'); </script> </div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10