#redis #json #simd #blazingly #serialization #napi #set

redis-simd-json

利用 SIMD JSON 序列化实现飞快的 Redis GET/SET 行为

5 个稳定版本

1.2.1 2023年2月28日
1.2.0 2022年10月10日
1.1.1 2022年10月8日
1.0.0 2022年10月8日

数据库接口 中排名第 2520

MIT 许可协议

86KB
126 代码行

Redis SIMD JSON

License npm version Cargo Documentation

利用 SIMD JSON 序列化并通过 redis-swapplex 实现连接复用,为原生 Redis 客户端 GET/SET/MGET/MSET 命令提供飞快的 N-API 绑定。

此外,如果连接的 Redis 服务器上安装了 redis-cas,则此库还添加了对比较和交换的支持。

可以使用环境变量配置原生 Redis 客户端(有关用法,请参阅 env-url

REDIS_URL=redis://127.0.0.1:6379
# Override env mapping for easy kubernetes config
REDIS_HOST_ENV=MONOLITH_STAGE_REDIS_MASTER_PORT_6379_TCP_ADDR
REDIS_PORT_ENV=MONOLITH_STAGE_REDIS_MASTER_SERVICE_PORT_REDIS

使用 RUST_TARGET 环境变量设置交叉编译时的编译目标

RUST_TARGET=aarch64-unknown-linux-gnu

其他目标包括

x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-musl

依赖项

~13–24MB
~358K SLoC