databases/keydb 6.3.4_2 FreeBSD
High performance fork of Redis--a persistent key-value database
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- BSD3CLAUSE
- Categories
- databases
- Package size
- 940.9 KiB, 8005.2 KiB installed
Description
KeyDB is a high performance fork of Redis with a focus on multithreading, memory efficiency, and high throughput. In addition to performance improvements, KeyDB offers features such as Active Replication, FLASH Storage and Subkey Expires. KeyDB has a MVCC architecture that allows you to execute queries such as KEYS and SCAN without blocking the database and degrading performance.
KeyDB maintains full compatibility with the Redis protocol, modules, and scripts. This includes the atomicity guarantees for scripts and transactions. Because KeyDB keeps in sync with Redis development KeyDB is a superset of Redis functionality, making KeyDB a drop in replacement for existing Redis deployments.
On the same hardware KeyDB can achieve significantly higher throughput than Redis. Active-Replication simplifies hot-spare failover allowing you to easily distribute writes over replicas and use simple TCP based load balancing/failover. KeyDB's higher performance allows you to do more on less hardware which reduces operation costs and complexity.
Install
Binary package:
pkg install keydb
From the ports tree:
cd /usr/ports/databases/keydb/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= keydb>0:databases/keydb
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 6.3.4_2 | 6.3.4_2 | - | - | - |
| FreeBSD:14:quarterly | 6.3.4_2 | 6.3.4_2 | n/a | - | - |
| FreeBSD:15:latest | 6.3.4_2 | 6.3.4_2 | n/a | - | - |
| FreeBSD:15:quarterly | 6.3.4_2 | 6.3.4_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 6.3.4_2 | 6.3.4_2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 4
libuuid.so: misc/libuuidliblz4.so: archivers/liblz4libsnappy.so: archivers/snappylibzstd.so: archivers/zstd
The full lists below include those, and their dependencies in turn.
Build dependencies 13
Run dependencies 10
No port depends on this one.
Configuration
Options name: databases_keydb
| Option | Default | Description |
|---|---|---|
| TLS | on | Use TLS (openssl req.) |
- USES
- compiler:c11 cpe gmake localbase:ldflags pkgconfig:build
- Service scripts
keydb,keydb_sentinel
Message after installing
Files
pkg-plist 11
- bin/keydb-benchmark
- bin/keydb-check-aof
- bin/keydb-check-rdb
- bin/keydb-cli
- bin/keydb-sentinel
- bin/keydb-server
- @sample etc/keydb.conf.sample
- @sample(,,) etc/keydb_sentinel.conf.sample
- @dir(,,)
- @dir(,,)
- @dir(,,)
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| Snapchat-KeyDB-v6.3.4_GH0.tar.gz | 5.942328e+06 | 229190b251f921e05aff7b0d2f04b5676c198131e2abbec1e2cfb2e61215e2f3 |
Commit history 0
No commits in the history this site was built from.