伯克利重磅开源Anna 1.0
极客时间编辑部
讲述:杜力大小:988.23K时长:02:07
今年 3 月份,伯克利 RISE 实验室推出了最新的键值存储数据库 Anna,提供了惊人的存取速度、超强的伸缩性和史无前例的一致性保证。在过去的半年里,实验室又对 Anna 的设计进行了重大变更,新版本的 Anna 能够更好地在云端扩展。
近日,实验室正式开源了 Anna 1.0,所有源码也将正式登陆 GitHub,开放给所有开发者。
据了解,他们的目标是将 Anna 发展成为最具适应性和成本效益的 KV 存储系统。他们向 Anna 中添加了 3 个关键的机制,分别是垂直分层、水平弹性和选择性复制。
Anna 1.0 的核心组件是监控系统和策略引擎,可以实现工作负载的响应性和适应性。为了满足用户定义的性能目标( 请求延迟)和成本,存储服务器会收集请求和数据的统计信息。监视系统定期搜索和处理这些数据,策略引擎基于这些统计信息执行这些操作。
据悉,团队想要让存储引擎支持多种存储介质,目前是内存和闪存。与传统的存储层次结构类似,这些存储层的成本与性能权衡是不一样的。另外,他们还实现了一个路由服务,可以将用户的请求发送到目标层的服务器上。无论数据存储在什么地方,都可以为用户提供统一的 API。这些层都是从第一版 Anna 继承了同等丰富的一致性模型,因此,开发者可以灵活挑选并自定义合适的一致性模型。
实验表明,无论是在性能还是成本效益方面,Anna 的表现都很突出 。在同一成本下,Anna 提供了比 AWS ElastiCache 快 8 倍的吞吐量,以及比 DynamoDB 快 355 倍的吞吐量。此外,Anna 还能够通过添加节点和恰到好处的数据复制,来应对工作负载的变化。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论