All Posts
10 | {% for post in site.posts %} 11 | {% assign author = site.data.authors[post.author] %} 12 |13 | 14 | {{ post.title }} 15 | 16 | on {{ post.date | date: "%B %e, %Y" }} by {{ author.display_name }} 17 |
18 | {% endfor %} 19 |├── docs ├── CNAME ├── _includes │ ├── hero.html │ ├── doc_paging.html │ ├── nav │ │ ├── collection_nav_group_item.html │ │ └── collection_nav_group.html │ ├── plugins │ │ ├── button.html │ │ ├── all_share.html │ │ ├── plugin_row.html │ │ ├── google_share.html │ │ ├── iframe.html │ │ ├── ascii_cinema.html │ │ ├── github_star.html │ │ ├── github_watch.html │ │ ├── twitter_share.html │ │ ├── twitter_follow.html │ │ └── like_button.html │ ├── content │ │ ├── gridblocks.html │ │ └── items │ │ │ └── gridblock.html │ ├── ui │ │ └── button.html │ ├── katex_import.html │ ├── nav_search.html │ ├── header.html │ ├── home_header.html │ ├── doc.html │ └── blog_pagination.html ├── _data │ ├── powered_by.yml │ ├── powered_by_highlight.yml │ ├── nav_docs.yml │ ├── promo.yml │ └── nav.yml ├── _layouts │ ├── page.html │ ├── docs.html │ ├── post.html │ ├── redirect.html │ ├── plain.html │ ├── top-level.html │ ├── doc_page.html │ ├── blog.html │ ├── default.html │ ├── basic.html │ ├── blog_default.html │ ├── doc_default.html │ └── home.html ├── .gitignore ├── static │ ├── favicon.png │ ├── og_image.png │ ├── images │ │ ├── binaryseek.png │ │ ├── bloom_fp_vs_bpk.png │ │ ├── tree_example1.png │ │ ├── pcache-blockindex.jpg │ │ ├── pcache-fileindex.jpg │ │ ├── pcache-filelayout.jpg │ │ ├── pcache-readiopath.jpg │ │ ├── kv-checksum │ │ │ ├── WAL-read.png │ │ │ ├── WAL-write.png │ │ │ ├── WAL-fragment.png │ │ │ ├── Write-batch.png │ │ │ ├── Memtable-entry.png │ │ │ ├── Memtable-write.png │ │ │ ├── ProtInfo-Memtable.png │ │ │ ├── Writebatch-write.png │ │ │ ├── ProtInfo-Writebatch.png │ │ │ └── ProtInfo-Writebatch-to-Memtable.png │ │ ├── pcache-tieredstorage.jpg │ │ ├── pcache-writeiopath.jpg │ │ ├── compaction │ │ │ ├── full-range.png │ │ │ ├── l0-l1-contend.png │ │ │ ├── l1-l2-contend.png │ │ │ └── part-range-old.png │ │ ├── jni-ffi │ │ │ ├── jmh-result-fixed.png │ │ │ ├── jmh-result-select.png │ │ │ └── jmh-result-pinnable-vs-output-plot.png │ │ ├── asynchronous-io │ │ │ ├── mget_async.png │ │ │ └── scan_async.png │ │ ├── delrange │ │ │ ├── delrange_collapsed.png │ │ │ ├── delrange_key_schema.png │ │ │ ├── delrange_sst_blocks.png │ │ │ ├── delrange_uncollapsed.png │ │ │ └── delrange_write_path.png │ │ ├── dictcmp │ │ │ ├── dictcmp_raw_sampled.png │ │ │ ├── dictcmp_sst_blocks.png │ │ │ └── dictcmp_zstd_trained.png │ │ ├── rate-limiter │ │ │ ├── write-KBps-cdf.png │ │ │ ├── write-KBps-series.png │ │ │ └── auto-tuned-write-KBps-series.png │ │ ├── Resize-of-20140327_200754-300x225.jpg │ │ ├── rocksdb-secondary-cache │ │ │ ├── insert_flow.png │ │ │ ├── lookup_flow.png │ │ │ ├── arch_diagram.png │ │ │ ├── Mixgraph_hit_rate.png │ │ │ └── Mixgraph_throughput.png │ │ ├── data-block-hash-index │ │ │ ├── perf-cache-miss.png │ │ │ ├── perf-throughput.png │ │ │ ├── block-format-hash-index.png │ │ │ ├── block-format-binary-seek.png │ │ │ └── hash-index-data-structure.png │ │ ├── jni-get-benchmarks │ │ │ ├── optimization-graph.png │ │ │ ├── fig_1024_1_none_nopoolbig.png │ │ │ ├── fig_1024_1_copyout_nopoolbig.png │ │ │ └── fig_1024_1_none_nopoolsmall.png │ │ ├── align-compaction-output │ │ │ ├── file_cut_align.png │ │ │ ├── file_cut_normal.png │ │ │ ├── file_size_compare.png │ │ │ ├── write_amp_compare.png │ │ │ ├── file_cut_trival_move.png │ │ │ └── compaction_output_file_size_compare.png │ │ ├── lost-buffered-write-recovery │ │ │ ├── angry-cat.png │ │ │ ├── basic-setup.png │ │ │ ├── happy-cat.png │ │ │ ├── replay-extension.png │ │ │ ├── trace-extension.png │ │ │ └── test-fs-writable-file.png │ │ ├── integrated-blob-db │ │ │ ├── BlobDB_Benchmarks_RW_RO_Perf.png │ │ │ ├── BlobDB_Benchmarks_Write_Amp.png │ │ │ ├── BlobDB_Benchmarks_Write_Perf.png │ │ │ └── BlobDB_Benchmarks_Legacy_Vs_Integrated.png │ │ └── time-aware-tiered-storage │ │ │ ├── tiered_storage_design.png │ │ │ ├── tiered_storage_overview.png │ │ │ ├── tiered_storage_problem.png │ │ │ ├── compaction_moving_up_conflict.png │ │ │ └── per_key_placement_compaction.png │ └── fonts │ │ ├── LatoLatin-Black.woff │ │ ├── LatoLatin-Light.woff │ │ ├── LatoLatin-Black.woff2 │ │ ├── LatoLatin-Italic.woff │ │ ├── LatoLatin-Italic.woff2 │ │ ├── LatoLatin-Light.woff2 │ │ ├── LatoLatin-Regular.woff │ │ ├── LatoLatin-Regular.woff2 │ │ ├── LatoLatin-BlackItalic.woff │ │ └── LatoLatin-BlackItalic.woff2 ├── Gemfile ├── docs │ └── index.html ├── index.md ├── blog │ ├── index.html │ └── all.html ├── doc-type-examples │ ├── top-level-example.md │ ├── docs-hello-world.md │ └── 2016-04-07-blog-post-example.md ├── _posts │ ├── 2015-06-12-rocksdb-in-osquery.markdown │ ├── 2014-05-22-rocksdb-3-1-release.markdown │ ├── 2017-02-07-rocksdb-5-1-2-released.markdown │ ├── 2014-05-19-rocksdb-3-0-release.markdown │ ├── 2016-02-25-rocksdb-ama.markdown │ ├── 2015-04-22-integrating-rocksdb-with-mongodb-2.markdown │ └── 2017-06-29-rocksdb-5-5-1-released.markdown ├── _top-level │ └── support.md └── _sass │ ├── _blog.scss │ ├── _buttons.scss │ ├── _slideshow.scss │ ├── _promo.scss │ ├── _tables.scss │ └── _reset.scss ├── tools ├── advisor │ ├── advisor │ │ └── __init__.py │ └── test │ │ ├── __init__.py │ │ └── input_files │ │ ├── rules_err4.ini │ │ ├── rules_err2.ini │ │ ├── rules_err3.ini │ │ └── log_stats_parser_keys_ts ├── Dockerfile ├── sample-dump.dmp ├── block_cache_analyzer │ ├── __init__.py │ └── block_cache_trace_analyzer_tool.cc ├── backup_db.sh ├── restore_db.sh ├── ldb.cc ├── sst_dump.cc ├── rocksdb_dump_test.sh ├── ingest_external_sst.sh ├── trace_analyzer.cc ├── io_tracer_parser.cc ├── write_external_sst.sh ├── db_bench.cc ├── check_all_python.py ├── generate_random_db.sh └── CMakeLists.txt ├── unreleased_history ├── bug_fixes │ └── .gitkeep ├── new_features │ └── .gitkeep ├── behavior_changes │ └── .gitkeep ├── public_api_changes │ └── .gitkeep ├── performance_improvements │ └── .gitkeep └── add.sh ├── .lgtm.yml ├── fuzz ├── .gitignore └── proto │ └── db_operation.proto ├── examples ├── README.md └── .gitignore ├── .github ├── actions │ ├── pre-steps-macos │ │ └── action.yml │ ├── setup-folly │ │ └── action.yml │ ├── build-folly │ │ └── action.yml │ ├── install-gflags │ │ └── action.yml │ ├── install-gflags-on-macos │ │ └── action.yml │ ├── build-for-benchmarks │ │ └── action.yml │ ├── install-jdk8-on-macos │ │ └── action.yml │ ├── increase-max-open-files-on-macos │ │ └── action.yml │ ├── install-maven │ │ └── action.yml │ ├── post-benchmarks │ │ └── action.yml │ ├── setup-upstream │ │ └── action.yml │ ├── perform-benchmarks │ │ └── action.yml │ └── pre-steps │ │ └── action.yml └── workflows │ ├── benchmark-linux.yml │ └── nightly-candidate.yml ├── cloud ├── examples │ ├── README.md │ └── Makefile ├── LANGUAGE-BINDINGS.md ├── aws │ └── aws_file.h ├── purge.h └── benchmarks │ └── bulkload_seq.sh ├── .clang-format ├── .watchmanconfig ├── third-party └── gtest-1.8.1 │ └── fused-src │ └── gtest │ └── CMakeLists.txt ├── java ├── jmh │ ├── LICENSE-HEADER.txt │ └── README.md ├── src │ ├── main │ │ └── java │ │ │ └── org │ │ │ └── rocksdb │ │ │ ├── MutableOptionKey.java │ │ │ ├── AbstractTableFilter.java │ │ │ ├── Range.java │ │ │ ├── SstPartitionerFactory.java │ │ │ ├── util │ │ │ ├── SizeUnit.java │ │ │ └── BufferUtil.java │ │ │ ├── ExportImportFilesMetaData.java │ │ │ ├── BuiltinComparator.java │ │ │ ├── RemoveEmptyValueCompactionFilter.java │ │ │ ├── MergeOperator.java │ │ │ ├── TableFilter.java │ │ │ ├── DataBlockIndexType.java │ │ │ ├── SizeApproximationFlag.java │ │ │ ├── Experimental.java │ │ │ ├── UInt64AddOperator.java │ │ │ ├── CassandraCompactionFilter.java │ │ │ ├── SstPartitionerFixedPrefixFactory.java │ │ │ ├── TransactionalOptions.java │ │ │ ├── TableFormatConfig.java │ │ │ ├── TraceOptions.java │ │ │ ├── TraceWriter.java │ │ │ ├── ChecksumType.java │ │ │ └── LoggerInterface.java │ └── test │ │ └── java │ │ └── org │ │ └── rocksdb │ │ ├── util │ │ ├── ByteBufferAllocator.java │ │ ├── HeapByteBufferAllocator.java │ │ ├── DirectByteBufferAllocator.java │ │ └── SizeUnitTest.java │ │ ├── RocksNativeLibraryResource.java │ │ ├── StatsCallbackMock.java │ │ ├── WALRecoveryModeTest.java │ │ ├── ClockCacheTest.java │ │ ├── test │ │ ├── TestableEventListener.java │ │ └── RemoveEmptyValueCompactionFilterFactory.java │ │ ├── CompressionTypesTest.java │ │ ├── FlushOptionsTest.java │ │ └── CompactionPriorityTest.java ├── jdb_bench.sh ├── crossbuild │ └── build-linux.sh └── rocksjni │ ├── table_properties_collector_factory.h │ ├── export_import_files_metadatajni.cc │ ├── wal_filter.cc │ ├── snapshot.cc │ ├── trace_writer.cc │ ├── table_filter.cc │ ├── remove_emptyvalue_compactionfilterjni.cc │ ├── jnicallback.h │ ├── statisticsjni.cc │ ├── compaction_filter.cc │ ├── cassandra_compactionfilterjni.cc │ └── statisticsjni.h ├── buckifier ├── rocks_test_runner.sh └── check_buck_targets.sh ├── cmake ├── modules │ ├── CxxFlags.cmake │ ├── ReadVersion.cmake │ ├── Finduring.cmake │ ├── Findlz4.cmake │ ├── FindNUMA.cmake │ ├── Findzstd.cmake │ ├── Findgflags.cmake │ ├── FindSnappy.cmake │ ├── FindTBB.cmake │ └── FindJeMalloc.cmake └── RocksDBConfig.cmake.in ├── issue_template.md ├── rocksdb.pc.in ├── AUTHORS ├── include └── rocksdb │ ├── utilities │ ├── convenience.h │ ├── info_log_finder.h │ └── option_change_migration.h │ ├── db_bench_tool.h │ ├── db_stress_tool.h │ ├── rocksdb_namespace.h │ ├── cache_bench_tool.h │ ├── sst_dump_tool.h │ └── port_defs.h ├── port ├── README ├── malloc.h ├── xpress.h ├── likely.h ├── util_logger.h ├── port.h └── win │ └── xpress_win.h ├── cache ├── secondary_cache.cc ├── cache_entry_roles.h └── cache_bench.cc ├── monitoring ├── perf_level_imp.h ├── perf_level.cc └── file_read_sample.h ├── utilities ├── transactions │ ├── lock │ │ ├── range │ │ │ └── range_tree │ │ │ │ └── lib │ │ │ │ ├── README │ │ │ │ └── portability │ │ │ │ └── txn_subst.h │ │ └── lock_manager.cc │ └── transaction_db_mutex_impl.h ├── wal_filter.cc ├── compaction_filters │ ├── remove_emptyvalue_compactionfilter.h │ └── remove_emptyvalue_compactionfilter.cc └── convenience │ └── info_log_finder.cc ├── db ├── blob │ ├── blob_constants.h │ └── prefetch_buffer_collection.cc ├── db_info_dumper.h ├── malloc_stats.h ├── convenience_impl.h ├── wide │ └── wide_columns.cc ├── snapshot_impl.cc ├── write_callback.h ├── post_memtable_callback.h └── db_impl │ └── replication_codec.cc ├── table ├── table_properties_internal.h └── block_based │ ├── parsed_full_filter_block.cc │ └── data_block_footer.h ├── util ├── data_structure.cc ├── crc32c_ppc.h ├── overload.h ├── write_batch_util.cc ├── aligned_storage.h ├── hash128.h ├── set_comparator.h ├── kv_map.h └── gflags_compat.h ├── db_stress_tool ├── db_stress_stat.cc ├── CMakeLists.txt ├── db_stress_shared_state.cc ├── db_stress_driver.h └── db_stress.cc ├── DUMP_FORMAT.md ├── microbench └── CMakeLists.txt ├── CONTRIBUTING.md ├── PLUGINS.md ├── memtable └── stl_wrappers.h ├── common.mk └── Vagrantfile /docs/CNAME: -------------------------------------------------------------------------------- 1 | rocksdb.org -------------------------------------------------------------------------------- /docs/_includes/hero.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/_includes/doc_paging.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/advisor/advisor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/advisor/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unreleased_history/bug_fixes/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unreleased_history/new_features/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unreleased_history/behavior_changes/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unreleased_history/public_api_changes/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /unreleased_history/performance_improvements/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/_data/powered_by.yml: -------------------------------------------------------------------------------- 1 | # Fill in later if desired 2 | -------------------------------------------------------------------------------- /docs/_layouts/page.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: blog 3 | --- 4 | -------------------------------------------------------------------------------- /docs/_data/powered_by_highlight.yml: -------------------------------------------------------------------------------- 1 | # Fill in later if desired 2 | -------------------------------------------------------------------------------- /docs/_layouts/docs.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: doc_page 3 | --- 4 | 5 | {% include doc.html %} -------------------------------------------------------------------------------- /.lgtm.yml: -------------------------------------------------------------------------------- 1 | extraction: 2 | cpp: 3 | index: 4 | build_command: make static_lib 5 | -------------------------------------------------------------------------------- /docs/_data/nav_docs.yml: -------------------------------------------------------------------------------- 1 | - title: Quick Start 2 | items: 3 | - id: getting-started 4 | -------------------------------------------------------------------------------- /fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | db_fuzzer 2 | db_map_fuzzer 3 | sst_file_writer_fuzzer 4 | 5 | proto/gen/* 6 | -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_STORE 2 | _site/ 3 | *.swo 4 | *.swp 5 | _site 6 | .sass-cache 7 | *.psd 8 | *~ 9 | -------------------------------------------------------------------------------- /docs/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockset/rocksdb-cloud/HEAD/docs/static/favicon.png -------------------------------------------------------------------------------- /docs/static/og_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockset/rocksdb-cloud/HEAD/docs/static/og_image.png -------------------------------------------------------------------------------- /docs/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | gem 'github-pages', '~> 227' 3 | 4 | gem "webrick", "~> 1.7" 5 | -------------------------------------------------------------------------------- /tools/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM buildpack-deps:wheezy 2 | 3 | ADD ./ldb /rocksdb/tools/ldb 4 | 5 | CMD /rocksdb/tools/ldb 6 | -------------------------------------------------------------------------------- /docs/static/images/binaryseek.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockset/rocksdb-cloud/HEAD/docs/static/images/binaryseek.png -------------------------------------------------------------------------------- /tools/sample-dump.dmp: -------------------------------------------------------------------------------- 1 | ROCKDUMP {} key0 contentsofkey0 key1 contentsofkey1 key2 contentsofkey2 -------------------------------------------------------------------------------- /docs/docs/index.html: -------------------------------------------------------------------------------- 1 | --- 2 | id: docs 3 | title: Docs 4 | layout: redirect 5 | destination: getting-started.html 6 | --- 7 | -------------------------------------------------------------------------------- /docs/static/fonts/LatoLatin-Black.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockset/rocksdb-cloud/HEAD/docs/static/fonts/LatoLatin-Black.woff -------------------------------------------------------------------------------- /docs/static/fonts/LatoLatin-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockset/rocksdb-cloud/HEAD/docs/static/fonts/LatoLatin-Light.woff -------------------------------------------------------------------------------- /docs/static/images/bloom_fp_vs_bpk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockset/rocksdb-cloud/HEAD/docs/static/images/bloom_fp_vs_bpk.png -------------------------------------------------------------------------------- /docs/static/images/tree_example1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockset/rocksdb-cloud/HEAD/docs/static/images/tree_example1.png -------------------------------------------------------------------------------- /docs/static/fonts/LatoLatin-Black.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockset/rocksdb-cloud/HEAD/docs/static/fonts/LatoLatin-Black.woff2 -------------------------------------------------------------------------------- /docs/static/fonts/LatoLatin-Italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockset/rocksdb-cloud/HEAD/docs/static/fonts/LatoLatin-Italic.woff -------------------------------------------------------------------------------- /docs/static/fonts/LatoLatin-Italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockset/rocksdb-cloud/HEAD/docs/static/fonts/LatoLatin-Italic.woff2 -------------------------------------------------------------------------------- /docs/static/fonts/LatoLatin-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockset/rocksdb-cloud/HEAD/docs/static/fonts/LatoLatin-Light.woff2 -------------------------------------------------------------------------------- /docs/static/fonts/LatoLatin-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockset/rocksdb-cloud/HEAD/docs/static/fonts/LatoLatin-Regular.woff -------------------------------------------------------------------------------- /docs/static/images/pcache-blockindex.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockset/rocksdb-cloud/HEAD/docs/static/images/pcache-blockindex.jpg -------------------------------------------------------------------------------- /docs/static/images/pcache-fileindex.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockset/rocksdb-cloud/HEAD/docs/static/images/pcache-fileindex.jpg -------------------------------------------------------------------------------- /docs/static/images/pcache-filelayout.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockset/rocksdb-cloud/HEAD/docs/static/images/pcache-filelayout.jpg -------------------------------------------------------------------------------- /docs/static/images/pcache-readiopath.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rockset/rocksdb-cloud/HEAD/docs/static/images/pcache-readiopath.jpg -------------------------------------------------------------------------------- /docs/_layouts/post.html: -------------------------------------------------------------------------------- 1 | --- 2 | collection: blog 3 | layout: blog 4 | --- 5 | 6 |
13 | 14 | {{ post.title }} 15 | 16 | on {{ post.date | date: "%B %e, %Y" }} by {{ author.display_name }} 17 |
18 | {% endfor %} 19 |{% if page.excerpt %}{{ page.excerpt | strip_html }}{% else %}{{ site.description }}{% endif %}
10 |{% if page.excerpt %}{{ page.excerpt | strip_html }}{% else %}{{ site.description }}{% endif %}
8 |