问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

voltdb "为什么" "存储过程

发布网友 发布时间:2022-04-09 23:59

我来回答

2个回答

懂视网 时间:2022-04-10 04:20

1. VoltDB是什么?

->VoltDB是一家新型关系型分布式内存数据库管理系统,以解决OLTP为初衷,正在不断添加处理OLAP,提供BI的功能。

VoltDB与传统数据库(如DB2,Oracle,MySQL等)最大的不同点就是,VoltDB把所有数据放在内存里,而且能够scale out,执行在一个集群上。集群上的每一个节点都能够执行部分数据处理任务。

VoltDB官网:http://voltdb.com/

技术分享


2. VoltDB支持SQL吗?支持Transaction吗?

-> VoltDB支持大多数SQL语句。眼下还在不断添加对SQL的支持。VoltDB的单个SQL语句和Stored procedure都支持Transaction的全部ACID属性。是一个完全然全的支持事务处理的系统。这点与key-value等系统等是有非常大差别的。

VoltDB还支持JDBC,ODBC(soon)等接口。client也支持语言C#。C++,Erlang,Go,Java。JSON。Node.js。PHP,Python。Ruby等。


3. VoltDB适用于什么类型的应用?

->大数据领域能够分两类:a)数据总量大,b)单个数据元小。但数据产生快,有大量高并发。

VoltDB主要是来解决Big Data以下Fast Data的问题。同一时候也在添加处理大数据量的能力。因此,VoltDB更加适合OLTP类型的应用,能够有效提高数据库高并发下的系统吞吐量。常见的应用有几类:a)须要实时交互的大型多人在线游戏。b)在线广告业务,c)移动电信通讯业务,d)银行或股票交易系统,e)在线商城(如淘宝,京东等),f)网络实时监控或传感器应用等

换句话讲。不论什么须要strong consistency的高并发业务。都是VoltDB最擅长的。

同一时候实时交互的BI和OLAP也是VoltDB非常不错的领域。当然假设你的数据规模是PB以上级别的OLAP话。就眼下而言,那还是选择基于Hadoop的分析系统比較合适。


4. VoltDB数据库性是用什么语言写的?

VoltDB使用的语言大致分两种,底层引擎是C/C++,上层的SQL语义处理,并发管理。分布式集群等任务都是Java。另外,还有些工具使用Python,JS等做的。

底层Engine的任务包含:数据存储,内存管理及SQL详细运行的数据处理


5. VoltDB数据库性能究竟怎么样?

VoltDB的吞吐量非常高,尤其是单位节点的吞吐量,应该是市面上数据库系统最高的了。

单台家用笔记本上,也能跑出7,8万TPS(transactions per second)。

依据不同的笔记本性能,吞吐量也略有区别。

这里推荐两篇关于VoltDB性能的文章:

a)http://www.csdn.net/article/2013-04-11/2814850-877000-tps-with-erlang-and-voltdb :这是一家游戏公司Eonblast Corporation的CEO自己用Erlangclient測VoltDB性能的博文,文中測试吞吐量的结果为:87.7万的TPS,完毕了350万的QPS。

b)http://voltdb.com/blog/voltdb-in-memory-database-achieves-best-in-class-results-running-in-the-cloud-on-the-ycsb-benchmark-3/:文中对照了YCSB benchmark在云端的測量数据。结论是:VoltDB系统吞吐量能够依据集群的节点数线性增长,Workload B用12个节点跑出72.4万的TPS。

要知道12年的MySQL和Cassandra在相似的机器上才跑出不到18万的TPS,如今的VoltDB跑Key-Value的应用,性能是当时他们的4倍之多。

C)https://www.sgi.com/pdfs/4238.pdf:SGI公司对VoltDB性能做了測试:10个节点能跑出120万的TPS,30个节点跑出了337万的TPS。


6. VoltDB是内存数据库,数据会不会easy丢失?怎样实现高可用性?

数据库中数据的安全。一定是最为关键的问题。

作为内存数据库,VoltDB有非常多种科技手段来保证数据的可靠性。VoltDB已有不上金融领域的商业应用,这已经证明了内存数据库VoltDB在数据可靠性上是没问题的。

K-safety:VoltDB的数据是分区的。设定K-safety(即同步的分区拷贝数量)參数,能够确保整个集群的稳定性。

假设K设置为1。每一个分区都在集群内有一个拷贝,假设有一台机器当机了,整个VoltDB集群能够正常执行。

Snapshot(快照):用户能够依据应用设置snapshot的周期,VoltDB能够对数据做snapshot,然后将其写入Disk,数据就永久性的存在了。假设意外当机。VoltDB能够依据磁盘上已有的snapshot文件,进行数据恢复操作。恢复数据速度非常快。我自己測试的60多G的数据,完毕恢复须要2分钟左右。

Command Logging(命令日志):这个功能是VoltDB特有的。和Snapshot一起使用,记录了保存两次snapshot之间全部写(write)操作的日志,是为了确保不会有不论什么transaction丢失。读操作(read)不改变数据,所以不被记录。

Database Replication:这个是传统数据库已经有的功能了,就是在还有一个地方。做一个全然一摸一样的数据拷贝,假设主集群不工作了(如集体断电),立马讲服务切换到附属集群上去,通常附属集群要设立在一个物理范围上不同的地区。

以上内容有免费的网上学习视频,会英语的同学强烈推荐:http://voltdb.com/resources/volt-university/tutorials/section-1-6/

 

7. VoltDB是分布式数据库,有哪些特点?

VoltDB分布式内存数据库的性能,没两台机器之间不共享不论什么内存和数据,能够全然看做独立的两台机器,而仅仅是用网络连接在一起。VoltDB的性能能够线性增长,支持动态加入节点,节点自己主动恢复等功能。

动态加入节点:不同业务可能会有自己的高峰期,打个例如,假设不满足如今3台机器的性能(吞吐量),能够动态添加节点,提高数据库server处理的性能。

节点自己主动恢复:假设集群中一台机器当机,K-safety參数设置大于或等于1。VoltDB依旧能够正常执行。

之后,等该机器维修好之后(当然也可换一台新机器),能够动态再加入到集群其中来。

 

8. 谁在使用VoltDB?VoltDB的客户有哪些?

VoltDB的客户数量在400多个。合作伙伴也有30个左右。当中包含惠普HP。雅虎这种大型IT公司。业务范围也大多是之前提到的VoltDB比較擅长的领域,涉及fast data和高并发的应用。详细情况能够參考链接:

http://voltdb.com/about/customers/

http://voltdb.com/partners/voltdb-partners/

 

9. VoltDB是否开源?有哪些资料參考和学习?

VoltDB有开源版本号,免费试用。同一时候也有商业版。包括有很多其它功能。下载须要到官网亲自下载,比如数据恢复。command logging等功能是须要须要商业版的。商业版本号有30天免费试用的。假设你是开发者,希望研读源码或者为VoltDB做贡献,GitHub的Wiki页面上也有怎样设置Java eclipse,进行开发。

开源版本号下载地址:https://github.com/VoltDB/voltdb/releases,

开源码在GitHub上:https://github.com/VoltDB/voltdb。

VoltDB免费在线视频学习课程(会英文的同学,强烈推荐学习):http://voltdb.com/resources/volt-university/tutorials/

VoltDB的JIRA系统:https://issues.voltdb.com/

VoltDB的社区论坛:https://forum.voltdb.com/

VoltDB的支持邮箱:有不论什么疑问都能够发到此邮箱 support at voltdb.com


10. VoltDB商业版本号费用怎样?

详细的收费规则,我不是非常清楚。但我能够确定,一定比传统大型数据库Oracle。SQL Server,DB2啥的廉价好多。比起SAP HANA也要廉价好多好多。

详细情况能够发邮件到support at voltdb.com询问,一定有人会回复相关问题。



假设你又其它相关问题,这里没有涵盖到,也能够留言讨论。


VoltDB内存数据库的十大FAQ

标签:资料   实时监控   集群   support   笔记   十大   scale   roc   write   

热心网友 时间:2022-04-10 01:28

VoltDB,一个内存数据库,提供了 NoSQL 数据库的可伸缩性和传统关系数据库系统的 ACID 一致性。我们将设计数据库表并对其进行分区,使用 Java? 代码编写的存储过程来存储和检索数据。我们还将了解 VoltCache,这是一种构建于 VoltDB 之上的键值存储。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
五月天的历年专辑价钱及曲目 五月天的所有专辑? 五月天一共有多少专辑啊? 请问男女之间的爱情有性才能维持吗? 迈克尔 杰克逊的最好听的十首歌 给个下载地址 分公司是否可以和员工签订劳动合同 分公司能否与员工签立劳动合同? 分公司可以与员工签订劳动合同的吗 分公司可否签订劳动合同 分公司能否签劳动合同 买一辆车地平线150排量摩托车二手分期付款感觉被骗了怎么办呢 二手摩托车交易流程 买了个二手摩托车,过完户之后才知道车是原车主分期付款买的,钱还么有还完,但是已经过户给我了,欠银行 尺和厘米都属于长度单位,在三国时八尺等于现在的多少厘米? 珍藏的一支笔作文 300字 初二600字,说明文 介绍一支笔 作文我和钢笔的故事464字 感谢那支笔作文 一支笔的友谊作文360字 范冰冰如今的舆论话题还会有很多人关注吗? 珍藏的一支笔作文550字 为什么大家相信李晨不信张馨予,我更信李晨劈腿在先 借铅笔的作文800字 一支笔唤起我的回忆350到400字作文 李晨被问和范冰冰还有可能复合吗?他下意识的回答,惊艳众人,怎么回答的? 作文一支笔,反映生活中的同学情 古装爱情 作文:一支笔里的母爱 笔的故事想象作文280字 一支笔的故事作文350字左右 经常使用杯子里面带颜色的喝水对身体有什么坏处 用渐变色杯子喝水有害吗 教师资格证面试才分科目吗 市面上卖的那些变色杯子,DIY照片杯子喝水对人体有害吗? 教师资格证面试考试是分科目报名吗? 移动积分商城兑换变色杯子喝水有害吗? 教师资格证面试分科目报名吗? 大理支付宝免押金租车安全吗 北京广为医药科技有限公司怎么样? 蛇毒清有什么作用?它外用能治疗什么? 求详细解答:硫酸锰广泛用于医药、 硫酸锰广泛用于医药、食品、造纸等行业.硫酸锰的溶解度曲线如图所示.下列说法正确的是(  ) A. 哪种生物目前被广泛用于医药业 20世纪使用最广泛的药物是 FeSO 4 ·7H 2 O广泛用于医药和工业领域,以下是FeSO 4 ·7H 2 O的实验室制备流程图。根据题意完成下列 广泛用于玻璃,造纸,纺织和洗涤剂等的生产的盐是? CO2打标机和紫外打标机哪个好? 用final cut 做台里的节目,遇到了音频问题 如果不能吃阿司匹林,可以吃什么别的药代替 广泛用于玻璃,造纸,防止和洗涤剂的生产是什么化合物?