GitHub - microsoft/garnet: Garnet 是来自微软研究院的远程缓存存储,提供强大的性能(吞吐量和延迟)、可扩展性、存储、恢复、集群分片、键迁移和复制功能。Garnet 可以与 e...

主要观点:Garnet 是微软研究院的新远程缓存存储,有诸多独特优势,包含采用流行的 RESP 协议、更高吞吐量和可扩展性、低客户端延迟、基于最新.NET 技术等,此 repo 含其构建和运行代码,还有丰富的功能总结、性能预览、设计亮点等内容。
关键信息

  • 支持多种 API 操作,可处理多键事务,支持 Lua 脚本。
  • 有快速可插拔网络层、安全传输层,存储层为 Tsavorite 具高性能特性。
  • 支持集群模式,包含单节点和集群模式的相关设计及特点。
  • 有后续步骤如查看文档等,项目许可证为 MIT ,有关于隐私、贡献、商标等方面的说明。
    重要细节
  • Garnet 可从多数编程语言的未修改 Redis 客户端使用,相对开源缓存存储有优势,基于.NET 技术跨平台可扩展。
  • 网络层基于共享内存设计避免线程切换开销,存储设计有两个 Tsavorite 键值存储。
  • 集群模式可创建和管理分片复制部署,支持动态键迁移,目前为被动模式。
  • 贡献需同意 CLA ,遵循微软开源行为准则等,使用商标需遵循相关指南。
阅读 21
0 条评论