{"version":1,"pages":[{"id":"BXBCArGnzOKsssox30WI","title":"About","pathname":"/","siteSpaceId":"sitesp_WxStk","emoji":"1f44b","description":"Welcome to Speedb"},{"id":"FNm1aHbxwPJBoVvDl8Oe","title":"Speedb Use Cases","pathname":"/readme/speedb-use-cases","siteSpaceId":"sitesp_WxStk","description":"Speedb common use cases","breadcrumbs":[{"label":"About","emoji":"1f44b"}]},{"id":"UjJsOI2q6VuNhKi6SREc","title":"Speedb Communication Channels","pathname":"/readme/speedb-communication-channels","siteSpaceId":"sitesp_WxStk","description":"","breadcrumbs":[{"label":"About","emoji":"1f44b"}]},{"id":"8DkFeK0vnaDSWQ6FiWAl","title":"Release Cadence","pathname":"/readme/release-cadence","siteSpaceId":"sitesp_WxStk","description":"","breadcrumbs":[{"label":"About","emoji":"1f44b"}]},{"id":"8hAOhL2ehvm6gge7RQRz","title":"Releases","pathname":"/readme/releases","siteSpaceId":"sitesp_WxStk","description":"This page summarize information about the Speedb releases.","breadcrumbs":[{"label":"About","emoji":"1f44b"}]},{"id":"QcSFqv5yvjYpCqmKQXst","title":"Roadmap","pathname":"/readme/roadmap","siteSpaceId":"sitesp_WxStk","description":"","breadcrumbs":[{"label":"About","emoji":"1f44b"}]},{"id":"2o0ShJh8uBOKpVCuVUy2","title":"Getting started","pathname":"/getting-started","siteSpaceId":"sitesp_WxStk","emoji":"1f4bb","description":""},{"id":"0yq4DFGa8THQUAC6lTit","title":"Speedb Quick Start Example","pathname":"/getting-started/speedb-example","siteSpaceId":"sitesp_WxStk","description":"","breadcrumbs":[{"label":"Getting started","emoji":"1f4bb"}]},{"id":"izIqqdI2598aK0V7w6Nd","title":"Dependencies","pathname":"/getting-started/dependencies","siteSpaceId":"sitesp_WxStk","description":"","breadcrumbs":[{"label":"Getting started","emoji":"1f4bb"}]},{"id":"vqqELjhyZUbGs3XoD5yE","title":"How to Compile Speedb","pathname":"/getting-started/how-to-compile-speedb","siteSpaceId":"sitesp_WxStk","description":"This page describes how to clone, compile and use the library.","breadcrumbs":[{"label":"Getting started","emoji":"1f4bb"}]},{"id":"UlSVZBqz9hMhS3g1eivR","title":"Drop-in Replacement","pathname":"/getting-started/drop-in-replacement","siteSpaceId":"sitesp_WxStk","description":"","breadcrumbs":[{"label":"Getting started","emoji":"1f4bb"}]},{"id":"G7qYXAqOwDD5M2GFzohA","title":"Use prebuilt binaries","pathname":"/getting-started/install","siteSpaceId":"sitesp_WxStk","description":"","breadcrumbs":[{"label":"Getting started","emoji":"1f4bb"}]},{"id":"8mSlVJBzdLebK7jbKvUV","title":"How to contribute","pathname":"/getting-started/how-to-contribute","siteSpaceId":"sitesp_WxStk","description":"This page includes the ways you can contribute to the Speedb open-source project.","breadcrumbs":[{"label":"Getting started","emoji":"1f4bb"}]},{"id":"B5f4dGFpM8ZDPYmSDD0C","title":"Contribute code","pathname":"/getting-started/how-to-contribute/contribute-code","siteSpaceId":"sitesp_WxStk","description":"This page provides a basic introduction and guides on how to contribute to Speedb.","breadcrumbs":[{"label":"Getting started","emoji":"1f4bb"},{"label":"How to contribute"}]},{"id":"BbYUJPycAecyDNXOqygv","title":"Feature request process","pathname":"/getting-started/how-to-contribute/feature-request-process","siteSpaceId":"sitesp_WxStk","description":"This page describes the process for a new feature request.","breadcrumbs":[{"label":"Getting started","emoji":"1f4bb"},{"label":"How to contribute"}]},{"id":"9IU74TWyTfERL7rSQ21e","title":"Submit a pull request","pathname":"/getting-started/how-to-contribute/submit-a-pull-request","siteSpaceId":"sitesp_WxStk","description":"This page describes the process for submitting a pull request for a code change.","breadcrumbs":[{"label":"Getting started","emoji":"1f4bb"},{"label":"How to contribute"}]},{"id":"fWQg0cnYwAQlR8hAmaZQ","title":"Add or update documentation","pathname":"/getting-started/how-to-contribute/add-or-update-documentation","siteSpaceId":"sitesp_WxStk","description":"","breadcrumbs":[{"label":"Getting started","emoji":"1f4bb"},{"label":"How to contribute"}]},{"id":"PRL99zEyaF64ttn33sRE","title":"Report bugs and other issues","pathname":"/getting-started/how-to-contribute/report-bugs-and-other-issues","siteSpaceId":"sitesp_WxStk","description":"","breadcrumbs":[{"label":"Getting started","emoji":"1f4bb"},{"label":"How to contribute"}]},{"id":"Y0v5zG1NVlI2OkySJXnE","title":"Help with new and ongoing feature development","pathname":"/getting-started/how-to-contribute/help-with-new-and-ongoing-feature-development","siteSpaceId":"sitesp_WxStk","description":"","breadcrumbs":[{"label":"Getting started","emoji":"1f4bb"},{"label":"How to contribute"}]},{"id":"jJKYuLc0WPCCsUXqe9Qg","title":"Kafka Streams: How to use Speedb instead of RocksDB?","pathname":"/getting-started/kafka-streams-how-to-use-speedb-instead-of-rocksdb","siteSpaceId":"sitesp_WxStk","breadcrumbs":[{"label":"Getting started","emoji":"1f4bb"}]},{"id":"scT0stbVzWPE8NNBYMzH","title":"Speedb Features","pathname":"/speedb-features","siteSpaceId":"sitesp_WxStk","emoji":"2728","description":""},{"id":"SmF3A4YRHlSRRfE0ANvk","title":"Memory Tracking","pathname":"/speedb-features/memory-tracking","siteSpaceId":"sitesp_WxStk","breadcrumbs":[{"label":"Speedb Features","emoji":"2728"}]},{"id":"b7tcQ7p715TGtzYmVxVy","title":"Speedb Tuning Function","pathname":"/speedb-features/speedb-tuning-function","siteSpaceId":"sitesp_WxStk","breadcrumbs":[{"label":"Speedb Features","emoji":"2728"}]},{"id":"GfcSYQzmfImwbE8exI77","title":"Table Pinning Policy","pathname":"/speedb-features/table-pinning-policy","siteSpaceId":"sitesp_WxStk","breadcrumbs":[{"label":"Speedb Features","emoji":"2728"}]},{"id":"gh3YFStBFXioOqvDhHg1","title":"Snapshot Optimization","pathname":"/speedb-features/snapshot-optimization","siteSpaceId":"sitesp_WxStk","breadcrumbs":[{"label":"Speedb Features","emoji":"2728"}]},{"id":"k3LhFRM6gKYM311Izqk0","title":"On Thread Start Callback","pathname":"/speedb-features/on-thread-start-callback","siteSpaceId":"sitesp_WxStk","breadcrumbs":[{"label":"Speedb Features","emoji":"2728"}]},{"id":"crl1wWcMDYjZg0gJCs0Z","title":"Write Flow","pathname":"/speedb-features/write-flow","siteSpaceId":"sitesp_WxStk","description":"This feature is experimental in v2.4.0","breadcrumbs":[{"label":"Speedb Features","emoji":"2728"}]},{"id":"ehYr0BC2uRwccWAhVaug","title":"Global Delayed write","pathname":"/speedb-features/global-delayed-write","siteSpaceId":"sitesp_WxStk","description":"This feature improves write stabilization in multiple databases/CFs environment.","breadcrumbs":[{"label":"Speedb Features","emoji":"2728"}]},{"id":"vkuZe4IsyzXlU4XW68F5","title":"Live Configuration Changes","pathname":"/speedb-features/live-configuration-changes","siteSpaceId":"sitesp_WxStk","description":"This document describes the Live Configuration Changes functionality in Speedb introduced in v2.3.0","breadcrumbs":[{"label":"Speedb Features","emoji":"2728"}]},{"id":"NOHTUu64rCNvpggkXvY1","title":"Report Index Size per Column Family","pathname":"/speedb-features/report-index-size-per-column-family","siteSpaceId":"sitesp_WxStk","description":"This document describes the new index size reporting per column family introduced in Speedb 2.3.0.","breadcrumbs":[{"label":"Speedb Features","emoji":"2728"}]},{"id":"dKLaJVXQtank2XoL4ioE","title":"Proactive Flushing","pathname":"/speedb-features/proactive-flushing","siteSpaceId":"sitesp_WxStk","description":"This document describes the proactive flushing mechanism introduced in Speedb v 2.2.0","breadcrumbs":[{"label":"Speedb Features","emoji":"2728"}]},{"id":"U30qBlC58IxYlodZfl00","title":"Sorted Hash Memtable","pathname":"/speedb-features/sorted-hash-memtable","siteSpaceId":"sitesp_WxStk","description":"A new memtable type that improves seek and read while writing performance.","breadcrumbs":[{"label":"Speedb Features","emoji":"2728"}]},{"id":"SFDkqr5apL6rzs31CQ5x","title":"Paired Bloom Filter","pathname":"/speedb-features/paired-bloom-filter","siteSpaceId":"sitesp_WxStk","description":"This document described how Speedb improved memory consumption while keeping the same false positive rate.","breadcrumbs":[{"label":"Speedb Features","emoji":"2728"}]},{"id":"bsiVzjMl5L9lAInioANH","title":"Enhancements","pathname":"/enhancements","siteSpaceId":"sitesp_WxStk","emoji":"2795","description":""},{"id":"sO0jQAI5e94gDURxj0VE","title":"Range Delete Improvement","pathname":"/enhancements/remove-single-delete-elements-during-memtable-flush","siteSpaceId":"sitesp_WxStk","description":"This feature related to issue 363 https://github.com/speedb-io/speedb/issues/363","breadcrumbs":[{"label":"Enhancements","emoji":"2795"}]},{"id":"wQYaKxRATQTdewPGWuYa","title":"Dynamic Delayed Writes","pathname":"/enhancements/dynamic-delayed-writes","siteSpaceId":"sitesp_WxStk","description":"The purpose of this document is to describe how Speedb v2.2.0 has achieved performance stabilization with its dynamic delayed write mechanism","breadcrumbs":[{"label":"Enhancements","emoji":"2795"}]},{"id":"cWzaN2gef6198EhYoWxr","title":"Reduce switch memtable latency","pathname":"/enhancements/reduce-switch-memtable-latency","siteSpaceId":"sitesp_WxStk","description":"","breadcrumbs":[{"label":"Enhancements","emoji":"2795"}]},{"id":"zSj3e3zZTfny4m4utNJm","title":"Tools","pathname":"/tools","siteSpaceId":"sitesp_WxStk","emoji":"1f6e0","description":""},{"id":"r8MAe0Y71I2A3ZOpjbzh","title":"Log Parser","pathname":"/tools/log-parser","siteSpaceId":"sitesp_WxStk","description":"","breadcrumbs":[{"label":"Tools","emoji":"1f6e0"}]},{"id":"TIoDL7DwQdNUmsiSgdjg","title":"DB_bench: Groups","pathname":"/tools/db_bench-groups","siteSpaceId":"sitesp_WxStk","description":"","breadcrumbs":[{"label":"Tools","emoji":"1f6e0"}]},{"id":"ryg5Uvx8TQ48UF2p41jB","title":"Beezcli Tool","pathname":"/tools/beezcli-tool","siteSpaceId":"sitesp_WxStk","description":"Speedb Interactive tool","breadcrumbs":[{"label":"Tools","emoji":"1f6e0"}]},{"id":"xFZVOInGelDnzvAkN1BD","title":"RocksDB Basics","pathname":"/rocksdb-basics","siteSpaceId":"sitesp_WxStk","emoji":"1f526","description":"A high-level overview of RocksDB objects and operations"},{"id":"zt7SdxMROG9jtyM78vsG","title":"Performance testing","pathname":"/performance-testing","siteSpaceId":"sitesp_WxStk","emoji":"1f4c8","description":""}]}