summaryrefslogtreecommitdiffstats
path: root/libraries/upscaledb/README
diff options
context:
space:
mode:
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
commit1699cd186c683cfd699d46c04d5811498c7ef39a (patch)
tree8c55e48b6b3c9ba90d366fa5e05d329ca949b4c7 /libraries/upscaledb/README
parent127af92a3c37b8ee07a00a53e4b5fc713784d7f5 (diff)
downloadslackbuilds-1699cd186c683cfd699d46c04d5811498c7ef39a.tar.gz
slackbuilds-1699cd186c683cfd699d46c04d5811498c7ef39a.tar.xz
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/README32
1 files changed, 32 insertions, 0 deletions
diff --git a/libraries/upscaledb/README b/libraries/upscaledb/README
new file mode 100644
index 0000000000..8de72d2315
--- /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