Find a file
Wenlong Zhang 1cfe3528a2 support loongarch64 for rocksdb (#10036)
Summary: Pull Request resolved: https://github.com/facebook/rocksdb/pull/10036

Reviewed By: hx235

Differential Revision: D42424074

Pulled By: ajkr

fbshipit-source-id: 004adb75005a26bd01c5d568d1ec6ac442cd59dd
2023-01-13 08:42:44 -08:00
.circleci Upgrade CircleCI Windows Build (#10090) 2022-10-28 09:14:47 -07:00
.github/workflows ci: add GitHub token permissions for workflow (#10549) 2022-10-04 12:10:30 -07:00
buckifier Enable BLACK for internal_repo_rocksdb (#10710) 2022-09-20 17:47:52 -07:00
build_tools Print stack traces on frozen tests in CI (#10828) 2022-10-18 00:35:35 -07:00
cache Major Cache refactoring, CPU efficiency improvement (#10975) 2023-01-11 14:20:40 -08:00
cmake
coverage Enable BLACK for internal_repo_rocksdb (#10710) 2022-09-20 17:47:52 -07:00
db Major Cache refactoring, CPU efficiency improvement (#10975) 2023-01-11 14:20:40 -08:00
db_stress_tool fix shared state used after free (#11059) 2023-01-04 19:35:34 -08:00
docs Bump nokogiri from 1.13.9 to 1.13.10 in /docs (#11024) 2022-12-08 09:21:36 -08:00
env Added placeholders for MADV defines (#10881) 2022-11-02 14:42:42 -07:00
examples Add rocksdb_backup_restore_example to examples/.gitignore (#10825) 2022-11-02 15:02:09 -07:00
file Add a unit test for async prefetch fix in #11049 (#11084) 2023-01-12 18:09:07 -08:00
fuzz
include/rocksdb Major Cache refactoring, CPU efficiency improvement (#10975) 2023-01-11 14:20:40 -08:00
java Add missing range conflict check between file ingestion and RefitLevel() (#10988) 2022-12-29 15:05:36 -08:00
logging Observe and warn about misconfigured HyperClockCache (#10965) 2022-11-21 12:08:21 -08:00
memory Major Cache refactoring, CPU efficiency improvement (#10975) 2023-01-11 14:20:40 -08:00
memtable Run clang format against files under example/, memory/ and memtable/ folders (#10893) 2022-10-28 13:16:50 -07:00
microbench
monitoring Add an unittest for Periodic compaction conflict with ongoing compaction (#10908) 2022-12-12 10:37:55 -08:00
options Major Cache refactoring, CPU efficiency improvement (#10975) 2023-01-11 14:20:40 -08:00
plugin
port support loongarch64 for rocksdb (#10036) 2023-01-13 08:42:44 -08:00
table Major Cache refactoring, CPU efficiency improvement (#10975) 2023-01-11 14:20:40 -08:00
test_util ~SleepingBackgroundTask() to wake up the sleeping task (#11036) 2022-12-14 12:06:24 -08:00
third-party
tools Add back Options::CompactionOptionsFIFO::allow_compaction to stress/crash test (#11063) 2023-01-03 11:54:58 -08:00
trace_replay fix compile warnings (#10976) 2022-11-22 15:51:01 -08:00
util support loongarch64 for rocksdb (#10036) 2023-01-13 08:42:44 -08:00
utilities support loongarch64 for rocksdb (#10036) 2023-01-13 08:42:44 -08:00
.clang-format
.gitignore Git ignore .clangd/ (#10817) 2022-10-17 08:33:58 -07:00
.lgtm.yml
.watchmanconfig
AUTHORS
CMakeLists.txt support loongarch64 for rocksdb (#10036) 2023-01-13 08:42:44 -08:00
CODE_OF_CONDUCT.md
common.mk
CONTRIBUTING.md
COPYING
crash_test.mk Allow a custom DB cleanup command to be passed to db_crashtest.py (#10883) 2022-10-27 19:47:01 -07:00
DEFAULT_OPTIONS_HISTORY.md
DUMP_FORMAT.md
HISTORY.md Major Cache refactoring, CPU efficiency improvement (#10975) 2023-01-11 14:20:40 -08:00
INSTALL.md
issue_template.md
LANGUAGE-BINDINGS.md
LICENSE.Apache
LICENSE.leveldb
Makefile support loongarch64 for rocksdb (#10036) 2023-01-13 08:42:44 -08:00
PLUGINS.md
README.md
rocksdb.pc.in
ROCKSDB_LITE.md
src.mk Major Cache refactoring, CPU efficiency improvement (#10975) 2023-01-11 14:20:40 -08:00
TARGETS Major Cache refactoring, CPU efficiency improvement (#10975) 2023-01-11 14:20:40 -08:00
thirdparty.inc
USERS.md Add Apache Spark as a user (#10993) 2022-11-28 09:42:42 -08:00
Vagrantfile
WINDOWS_PORT.md

RocksDB: A Persistent Key-Value Store for Flash and RAM Storage

CircleCI Status Appveyor Build status PPC64le Build Status

RocksDB is developed and maintained by Facebook Database Engineering Team. It is built on earlier work on LevelDB by Sanjay Ghemawat (sanjay@google.com) and Jeff Dean (jeff@google.com)

This code is a library that forms the core building block for a fast key-value server, especially suited for storing data on flash drives. It has a Log-Structured-Merge-Database (LSM) design with flexible tradeoffs between Write-Amplification-Factor (WAF), Read-Amplification-Factor (RAF) and Space-Amplification-Factor (SAF). It has multi-threaded compactions, making it especially suitable for storing multiple terabytes of data in a single database.

Start with example usage here: https://github.com/facebook/rocksdb/tree/main/examples

See the github wiki for more explanation.

The public interface is in include/. Callers should not include or rely on the details of any other header files in this package. Those internal APIs may be changed without warning.

Questions and discussions are welcome on the RocksDB Developers Public Facebook group and email list on Google Groups.

License

RocksDB 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.