BSD Ports

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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest6.3.4_26.3.4_2---
FreeBSD:14:quarterly6.3.4_26.3.4_2n/a--
FreeBSD:15:latest6.3.4_26.3.4_2n/a--
FreeBSD:15:quarterly6.3.4_26.3.4_2n/an/an/a
FreeBSD:16:latest6.3.4_26.3.4_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 4

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

OptionDefaultDescription
TLSonUse TLS (openssl req.)
USES
compiler:c11 cpe gmake localbase:ldflags pkgconfig:build
Service scripts
keydb, keydb_sentinel

Message after installing

To setup "keydb" you need to edit the configuration file:
      /usr/local/etc/keydb.conf

      To run keydb from startup, add keydb_enable="YES"
      in your /etc/rc.conf.

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
FileSizeSHA256
Snapchat-KeyDB-v6.3.4_GH0.tar.gz5.942328e+06229190b251f921e05aff7b0d2f04b5676c198131e2abbec1e2cfb2e61215e2f3

Commit history 0

No commits in the history this site was built from.