14-1 键值数据库.pptxVIP

  • 21
  • 0
  • 约 33页
  • 2016-12-05 发布于湖北
  • 举报
Key-value数据库Key-Value数据库特点及应用应用场景:内容缓存,主要用于处理大量数据的高访问负载,也用于一些日志系统。优点:查找迅速缺点:数据无结构,通常只被当做字符串或二进制数据Java实现的开源key-value数据库特征数据自动冗余备份于多个结点上数据分区存储单点故障对整个系统透明支持复杂数据类型的序列化将数据项进行版本化,出现故障时最大限度保证数据的完整性来自亚马逊的Dynamo项目Voldemort 使用value = store.get(key)store.put(key, value)store.delete(key)Dynamo问题产生(研究的来源)怎么利用对象版本?对象存储与块存储到底意味着什么?对于分布式存储(或者说是”云存储”)的共有的目标可靠性可扩展性Amazon面临的更具体的问题可靠性可扩展性Amazon的经验:上述依赖于应用的状态管理Amazon的特殊要求:应用总在线——可用性Amazon的具体问题是: Amzon的电子商务平台由成百上千个服务——包括购物建议、订单提交和错误侦测等组成。每项服务都由分散在世界各地的数据中心通过网络来提供接口。这些服务有些是无状态的(比如说:只聚集来自其它服务的响应),有些是有状态的(如根据其固化存储的状态来执行业务逻辑所产生的的响应);对于传统的存储状态所使用的关系型数据库,操作的复杂和硬件成本的昂贵是使其

文档评论(0)

1亿VIP精品文档

相关文档