What maps to what: migrate from Dragonfly to KiviDB

What maps to what. Migrate to KiviDB: Move from Redis, Valkey, ElastiCache, Redis Cloud, Aiven, Aerospike, Hazelcast and more: getting the data out, loading i

DragonflyKiviDB
proactor_threadsNot needed: commands run on every core. --threads sets the worker count
Strings, lists, sets, sorted sets, hashes, streams, bitmaps, geo, HyperLogLog, JSONThe same
HSETEX, FIELDEXPIRE (expiry of one hash field)HSETEX with EX, HEXPIRE, HPEXPIRE: Redis 7.4/8 syntax, which differs from Dragonfly's
SADDEX (expiry of one set member)No equivalent
FIELDTTLHTTL, HPTTL
Snapshots in .dfs files (the default)Not readable by KiviDB. Use SAVE RDB
Replication to Dragonfly replicasNot to KiviDB: Dragonfly answers PSYNC with unknown command
MIGRATEDragonfly has no MIGRATE
Keyspace notifications: expiry events onlyAll events
Search (FT.*), Bloom filters (BF.*)Search is built in (run FT.CREATE again). Bloom filters: not supported
Lua scriptsThe lua and full builds; a switch when you create a KiviDB Cloud database
TLSThe tls and full builds; on or required per database on KiviDB Cloud
Emulated cluster mode (--cluster_mode=emulated)A real cluster (--cluster-enabled yes), or one server
Default port 63796380 (KiviDB Cloud: 6379, or 6380 with TLS)