mirror of
https://git.freebsd.org/ports.git
synced 2025-04-28 17:46:38 -04:00
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. WWW: https://docs.keydb.dev/
38 lines
1.4 KiB
Text
38 lines
1.4 KiB
Text
--- keydb.conf.orig 2023-10-25 15:57:07 UTC
|
|
+++ keydb.conf
|
|
@@ -281,7 +281,7 @@ tcp-keepalive 300
|
|
|
|
# By default KeyDB does not run as a daemon. Use 'yes' if you need it.
|
|
# Note that KeyDB will write a pid file in /var/run/keydb.pid when daemonized.
|
|
-daemonize no
|
|
+daemonize yes
|
|
|
|
# If you run KeyDB from upstart or systemd, KeyDB can interact with your
|
|
# supervision tree. Options:
|
|
@@ -304,7 +304,7 @@ supervised no
|
|
#
|
|
# Creating a pid file is best effort: if KeyDB is not able to create it
|
|
# nothing bad happens, the server will start and run normally.
|
|
-pidfile /var/run/keydb_6379.pid
|
|
+pidfile %%KEYDB_RUNDIR%%/keydb.pid
|
|
|
|
# Specify the server verbosity level.
|
|
# This can be one of:
|
|
@@ -317,7 +317,7 @@ loglevel notice
|
|
# Specify the log file name. Also the empty string can be used to force
|
|
# KeyDB to log on the standard output. Note that if you use standard
|
|
# output for logging but daemonize, logs will be sent to /dev/null
|
|
-logfile ""
|
|
+logfile %%KEYDB_LOGDIR%%/keydb.log
|
|
|
|
# To enable logging to the system logger, just set 'syslog-enabled' to yes,
|
|
# and optionally update the other syslog parameters to suit your needs.
|
|
@@ -470,7 +470,7 @@ rdb-del-sync-files no
|
|
# The Append Only File will also be created inside this directory.
|
|
#
|
|
# Note that you must specify a directory here, not a file name.
|
|
-dir ./
|
|
+dir %%KEYDB_DBDIR%%/
|
|
|
|
################################# REPLICATION #################################
|
|
|