VoltDB介绍

VoltDB是一个高性能、分布式、内存中的数据库,适用于高吞吐量的OLTP系统。它提供了完整的ACID支持,通过内存存储、数据分区和无锁计算实现高吞吐量和实时性。VoltDB支持横向拓展,具有高可用性,如K-safety、双活和WAL机制。但其不适合频繁的多表JOIN和范围查询。
摘要由CSDN通过智能技术生成

VoltDB介绍


简介

VoltDB数据库是一个分布式,可扩展,shared-nothing的内存数据库。使用JAVA 写的存储过程来定义事务。使用标准SQL访问数据,使用并行的单线程处理方式确保数据一致性,同时避免了传统数据库的锁,插销,资源管理开销。
VoltDB具有如下特点:

  • 高吞吐量:百万次每秒
  • 横向拓展:可以根据需求自由拓展,性能线性增长。
  • 高可用性:数据支持副本、也可以持久化保存、除此之外,还支持双活机制。
  • 实时数据分析:数据实时性高,因为都是内存计算。
  • 完整ACID支持,保证事务性和可靠性。

VoltDB的设计动机来源于内存成本的大幅下降,系统对于数据的时效性要求越来越高,而传统数据库由于数据在本地文件保存,所以不论并发还是处理速度,都难以满足要求。而新型的NoSQL数据库,又缺乏SQL支持以及完整的ACID的支持,完全无法提单传统数据库。
VoltDB、NoSQL和传统关系型数据库的对比如下所示:
VoltDB、NoSQL和传统关系型数据库的对比

适用场景

VoltDB适合OLTP系统,单个事务较小,但是事务总量非常之多的应用。比如金融,零售,WEB2.0等传统OLTP应用。不适合进行范围查询或者频繁多表Join这样的场景。

设计思路</

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值