{"id":13569215,"url":"https://github.com/rockset/rocksdb-cloud","last_synced_at":"2025-04-04T05:31:53.861Z","repository":{"id":37593339,"uuid":"67744110","full_name":"rockset/rocksdb-cloud","owner":"rockset","description":"A library that provides an embeddable, persistent key-value store for fast storage optimized for AWS","archived":false,"fork":true,"pushed_at":"2024-10-16T06:32:17.000Z","size":271659,"stargazers_count":765,"open_issues_count":75,"forks_count":121,"subscribers_count":27,"default_branch":"master","last_synced_at":"2025-01-02T06:57:32.614Z","etag":null,"topics":["realtime-database","rockset"],"latest_commit_sha":null,"homepage":"http://rocksdb.org","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"facebook/rocksdb","license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rockset.png","metadata":{"files":{"readme":"README.md","changelog":"HISTORY.md","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2016-09-08T22:15:03.000Z","updated_at":"2024-12-23T21:12:56.000Z","dependencies_parsed_at":"2023-10-13T10:49:39.562Z","dependency_job_id":"afb013f3-cbf8-4988-b9b6-1d7fa89c0e88","html_url":"https://github.com/rockset/rocksdb-cloud","commit_stats":null,"previous_names":["rockset/rocksdb"],"tags_count":93,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rockset%2Frocksdb-cloud","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rockset%2Frocksdb-cloud/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rockset%2Frocksdb-cloud/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rockset%2Frocksdb-cloud/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rockset","download_url":"https://codeload.github.com/rockset/rocksdb-cloud/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247128702,"owners_count":20888232,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["realtime-database","rockset"],"created_at":"2024-08-01T14:00:37.151Z","updated_at":"2025-04-04T05:31:48.850Z","avatar_url":"https://github.com/rockset.png","language":"C++","funding_links":[],"categories":["C++"],"sub_categories":[],"readme":"## RocksDB-Cloud: A Key-Value Store for Cloud Applications\n\nRocksDB-Cloud is a C++ library that brings the power of RocksDB to AWS, Google Cloud and Microsoft Azure.\nIt leverages the power of RocksDB to provide fast key-value access to data stored\nin Flash and RAM systems. It provides for data durability even in the face of\nmachine failures by integrations with cloud services like AWS-S3 and Google Cloud\nServices. It allows a cost-effective way to utilize the rich hierarchy of\nstorage services (based on RAM, NvMe, SSD, Disk Cold Storage, etc) that are offered by\nmost cloud providers. RocksDB-Cloud is developed and maintained by the engineering\nteam at Rockset Inc. Start with https://github.com/rockset/rocksdb-cloud/tree/master/cloud.\n\nRocksDB-Cloud provides three main advantages for AWS environments:\n\n1. A rocksdb instance is durable. Continuous and automatic replication of db data and metadata to S3. In the event that the rocksdb machine dies, another process on any other EC2 machine can reopen the same rocksdb database (by configuring it with the S3 bucketname where the entire db state was stored).\n2. A rocksdb instance is cloneable. RocksDB-Cloud support a primitive called zero-copy-clone() that allows a slave instance of rocksdb on another machine to clone an existing db. Both master and slave rocksdb instance can run in parallel and they share some set of common database files.\n3. A rocksdb instance can leverage hierarchical storage. The entire rocksdb storage footprint need not be resident on local storage. S3 contains the entire database and the local storage contains only the files that are in the working set.\n\n### Inherits from RocksDB:\n\nRocksDB is developed and maintained by Facebook Database Engineering Team.\nIt is built on earlier work on [LevelDB](https://github.com/google/leveldb) by Sanjay Ghemawat (sanjay@google.com)\nand Jeff Dean (jeff@google.com)\n\nThis code is a library that forms the core building block for a fast\nkey-value server, especially suited for storing data on flash drives.\nIt has a Log-Structured-Merge-Database (LSM) design with flexible tradeoffs\nbetween Write-Amplification-Factor (WAF), Read-Amplification-Factor (RAF)\nand Space-Amplification-Factor (SAF). It has multi-threaded compactions,\nmaking it especially suitable for storing multiple terabytes of data in a\nsingle database.\n\nStart with example usage here: https://github.com/facebook/rocksdb/tree/main/examples\n\nSee the [github wiki](https://github.com/facebook/rocksdb/wiki) for more explanation.\n\nThe public interface is in `include/`.  Callers should not include or\nrely on the details of any other header files in this package.  Those\ninternal APIs may be changed without warning.\n\nQuestions and discussions are welcome on the [RocksDB Developers Public](https://www.facebook.com/groups/rocksdb.dev/) Facebook group and [email list](https://groups.google.com/g/rocksdb) on Google Groups.\n\n### Developer\nTo run necessary tests, use `run_tests.sh` script\n```\n./run_tests.sh -h\n```\n\n## License\n\nRocksDB is dual-licensed under both the GPLv2 (found in the COPYING file in the root directory) and Apache 2.0 License (found in the LICENSE.Apache file in the root directory).  You may select, at your option, one of the above-listed licenses.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frockset%2Frocksdb-cloud","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frockset%2Frocksdb-cloud","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frockset%2Frocksdb-cloud/lists"}