Redis SIMD JSON

License npm version Cargo Documentation

Blazingly fast N-API bindings for native Redis client GET/SET/MGET/MSET commands utilizing SIMD JSON serialization with connection multiplexing via redis-swapplex.

Additionally, this library adds support for compare and swap if redis-cas is installed on the connected Redis server.

The native Redis client can be configured using ENV variables (see env-url for usage):

``` REDIS_URL=redis://127.0.0.1:6379

Override env mapping for easy kubernetes config

REDISHOSTENV=MONOLITHSTAGEREDISMASTERPORT6379TCPADDR REDISPORTENV=MONOLITHSTAGEREDISMASTERSERVICEPORT_REDIS ```

Use RUST_TARGET env variable to set compilation target when cross-compiling: RUST_TARGET=aarch64-unknown-linux-gnu

Other targets include: x86_64-apple-darwin x86_64-pc-windows-msvc x86_64-unknown-linux-musl