diff options
author | Andre Barboza <bmg.andre@gmail.com> | 2017-01-18 22:31:53 +0000 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2017-01-21 07:04:31 +0700 |
commit | 1699cd186c683cfd699d46c04d5811498c7ef39a (patch) | |
tree | 8c55e48b6b3c9ba90d366fa5e05d329ca949b4c7 /libraries/upscaledb/README | |
parent | 127af92a3c37b8ee07a00a53e4b5fc713784d7f5 (diff) |
libraries/upscaledb: Added (embedded key/value database).
Signed-off-by: David Spencer <idlemoor@slackbuilds.org>
Diffstat (limited to 'libraries/upscaledb/README')
-rw-r--r-- | libraries/upscaledb/README | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/libraries/upscaledb/README b/libraries/upscaledb/README new file mode 100644 index 0000000000000..8de72d2315695 --- /dev/null +++ b/libraries/upscaledb/README @@ -0,0 +1,32 @@ +upscaledb is a database engine written in C/C++. It is fast, +production-proven and easy to use. + +Features: +- Very fast sorted B+Tree with variable length keys +- Basic schema support for POD types (i.e. uint32, uint64, real32 etc) +- Very fast analytical functions +- Can run as an in-memory database +- Multiple databases in one file +- Record number databases ("auto-increment") +- Duplicate keys +- Logging and recovery +- Unlimited number of parallel Transactions +- Transparent AES encryption +- Transparent CRC32 verification +- Various compression codecs for journal, keys and records using zlib, + snappy, lzf +- Compression for uint32 keys +- Network access (remote databases) via TCP/Protocol Buffers +- Very fast bi-directional database cursors +- Configurable page size, cache size, key sizes etc +- Runs on Linux, Unices, Microsoft Windows and other architectures +- Uses memory mapped I/O for fast disk access (but falls back to + read/write if mmap is not available) +- Uses 64bit file pointers and supports huge files (>2 GB) +- Easy to use and well-documented +- Open source and released under APL 2.0 license +- Wrappers for C++, Java, .NET, Erlang, Python, Ada and others + +Optional auto-detected dependencies: +- snappy +- protobuf or protobuf3 |