Ultra high-performance in-memory KV engine with native vector search & cyberpunk visual studio.
1.7K
๐ VortexKV
Hyper-Performance In-Memory Key-Value Engine & Cyberpunk Command Deck
VortexKV is an ultra high-performance, next-generation in-memory key-value data engine engineered in pure Go. It delivers 6,870,000+ ops/sec pipelined throughput (world record) and 210,000+ ops/sec direct concurrency with 111ยตs p50 latency, hardware-accelerated kqueue/epoll multi-reactor engine, 64 cacheline-padded lock-striped shards, smart socket write coalescing, native AI vector cosine search, Redis Streams, cluster gossip bus, embedded Lua 5.1, Wasm runtime, and an automated Kubernetes operator.
It is drop-in wire compatible with standard Redis clients (redis-cli, Jedis, go-redis, redis-py, ioredis) and ships with an embedded cyberpunk Web Studio Command Deck.
Launch a production-ready VortexKV instance in one command:
docker run -d \
--name vortexkv \
-p 7379:7379 \
-p 7380:7380 \
-v vortex_data:/data \
ianshugarg/vortexkv:latest
7379: Redis Wire Protocol (connect using any Redis client or redis-cli -p 7379)7380: Visual Studio Command Deck & Real-time Metrics (http://localhost:7380โ )Secure your instance and allocate 2GB RAM:
docker run -d \
--name vortexkv \
-p 7379:7379 \
-p 7380:7380 \
-v vortex_data:/data \
ianshugarg/vortexkv:latest \
-requirepass "vortex_secure_2026" \
-maxmemory 2gb \
-fsync everysec
Connect via redis-cli:
redis-cli -p 7379 -a "vortex_secure_2026"
Create a docker-compose.yml:
version: '3.8'
services:
vortexkv:
image: ianshugarg/vortexkv:latest
container_name: vortexkv
restart: unless-stopped
ports:
- "7379:7379" # RESP Wire Protocol
- "7380:7380" # Web Studio Command Deck & SSE
volumes:
- vortex_data:/data
command:
- -bind
- 0.0.0.0
- -port
- "7379"
- -web-bind
- 0.0.0.0
- -web-port
- "7380"
- -requirepass
- "vortex_secure_2026"
- -maxmemory
- 2gb
- -aof
- /data/vortex.aof
volumes:
vortex_data:
Launch with:
docker compose up -d
Access the cyberpunk dashboard at http://localhost:7380:
XADD, XREADGROUP, and consumer groups.| Flag | Default | Description |
|---|---|---|
-port | 7379 | Port for Redis RESP wire protocol |
-web-port | 7380 | Port for Visual Studio Web Dashboard & SSE |
-requirepass | "" | Password authentication for clients and Web Studio |
-maxmemory | "0" | Memory limit (e.g. 512mb, 2gb, 0 for unlimited) |
-aof | "vortex.aof" | Append-Only File path for durability (in /data) |
-fsync | "everysec" | AOF fsync policy (always, everysec, no) |
-rdb | "dump.rdb" | Binary snapshot file path |
-cluster-enabled | false | Enable distributed gossip cluster mode |
-event-engine | "auto" | Network engine (auto: epoll/kqueue, reactor, std) |
-event-workers | N | Number of dedicated pinned event-reactor worker threads |
redis-py)import redis
r = redis.Redis(host='localhost', port=7379, password='vortex_secure_2026', decode_responses=True)
r.set('agent:state', 'ACTIVE')
print(r.get('agent:state')) # ACTIVE
ioredis)const Redis = require('ioredis');
const redis = new Redis({ host: 'localhost', port: 7379, password: 'vortex_secure_2026' });
await redis.set('fleet:cluster', 'asia-south1');
console.log(await redis.get('fleet:cluster'));
go-redis)rdb := redis.NewClient(&redis.Options{
Addr: "localhost:7379",
Password: "vortex_secure_2026",
})
rdb.Set(ctx, "shard:key", "value", 0)
linux/amd64 and linux/arm64 (Apple Silicon, AWS Graviton).gcr.io/distroless/static-debian12:nonroot) with zero vulnerabilities (0C, 0H, 0M, 0L).65532:65532) with read-only root filesystems support.Content type
Image
Digest
sha256:f57e25e79โฆ
Size
6.4 MB
Last updated
1 day ago
docker pull ianshugarg/vortexkv