核心 API
- 原始字符串(Get 和 Set 变体,键过期)
- 数据结构(列表、哈希、集合、有序集合、地理)
- 分析 API,例如 Hyperloglog 和 Bitmap
- 客户端事务 API (MULTI/EXEC)
- 发布/订阅
- 管理操作
- 访问控制 (ACL) 功能
日志和诊断
- 指标 - 客户端
- 指标 - 进程内可查询
- 通过
ILogger
进行诊断日志记录
- 支持 JSON 配置文件,并基本支持 redis.conf 格式
- 可插拔网络层
- 通过 SslStream 完全支持 TLS
可扩展性
- 全面的 Lua 脚本支持
- 基于 C# 的快速可扩展性(原始字符串和对象操作)
- 动态和静态注册
- 事务性多键存储过程
- Tsavorite 存储引擎针对可伸缩内存访问进行了优化
- 内存层空间重用以防止碎片化
- 混合日志结构存储设计,内存中就地更新
- 可配置的内存大小控制(索引、日志、对象)
分层存储
- 存储的三种用途:大于内存的缓存、AOF(只追加文件)、检查点
- 可扩展的
IDevice
抽象以支持不同的设备
- SSD/HDD 设备专业化(Windows 和 Linux 本机,以及基于 .NET FileStream 的通用设备)
- Azure 存储设备专业化
- 自动日志压缩
持久性
集群模式
- 所有 .NET 支持的平台
- Windows
- Linux