关于VoltDB--全球最快的分布式内存数据库

关于VoltDB--全球最快的分布式内存数据库

十天前参加了VoltDB产品在线研讨会,并关注VoltDB实时内存数据库产品,今天收到VoltDB中国区市场负责人的VoltDB数据库产品试用邀请,按照VoltDB快速入门手册,进行了VoltDB的产品安装试用体验。

VoltDB官网提供的简介: VoltDB是全球最快的内存型数据库,它继承了传统关系数据库的强一致性要求,又提供了互联网云上部署的能力和分布式 数据库的横向扩展能力。VoltDB通过将数据库全部保存在内存中的方法,消除了大量的数据和日志的磁盘存取操作,通过单线程的方式,消除了磁盘锁和记录锁;通过数据库分片技术,让数据库支持高并发请求;通过分布式集群支持数据库横向扩展。其查询速度达到传统数据库的100倍以上。

VoltDB官网提供的案例, VoltDB已经广泛使用的案例有:

金融行业实时风控,合规管理与实时交易系统,如招商银行,交通银行,马拉西亚股票交易所等100多家全球金融机构等;

电信行业实时计费、即时精准营销、实时电信反欺诈等,如中国移动,T-Mobile,AT&T等全球运行商等100多家全球电信运行商等;

IOT(物联网)的实时设备预警,实时监控等,如戴姆勒集团,CGI等诸多大型智能制造、信息服务的用户或者合作伙伴等。

全球有五百家以上大型组织或者企业都在选择VoltDB分布式内存数据库产品,广泛分布在金融,电信,物联网,5G(实验网),互联网,智能制造等行业,支持的具体业务应用从实时交易到实时分析等场景。


从VoltDB官网下载安装包https://www.voltdb.com/try-voltdb/,下载voltdb-ent-8.4.2.tar到本地并进行解压缩。本文的系统环境是windows10系统+linux Ubuntu子系统,在linux Ubuntu子系统上安装启动VoltDB。

VoltDB安装体验步骤:

  • voltdb-ent-8.4.2.tar解压缩
tar -vxzf voltdb-ent-8.4.2.tar.gz
  • voltdb初始化工作目录
voltdb init
  • 启动voltdb数据库
voltdb start
  • voltdb Web管理中心
http://localhost:8080/

具体运行脚本如下:

duanzhihua@duanzhihua:/mnt/g/setupTools$ ls | grep volt


Voltdb Web管理中心页面:

www.zeeklog.com  - 关于VoltDB--全球最快的分布式内存数据库



欢迎关注微信公众号:“从零起步学习人工智能”。

www.zeeklog.com  - 关于VoltDB--全球最快的分布式内存数据库

喜欢我们发布的信息,就在右下角点一下“好看”吧!欢迎转发分享!

Read more

Kubernetes 学习总结(27)—— Kubernetes 安装 Redis 集群的两个方案

Kubernetes 学习总结(27)—— Kubernetes 安装 Redis 集群的两个方案

一、自定义 yaml 文件安装 背景 在 Kubernetes 中部署 Redis 集群面临挑战,因为每个 Redis 实例都依赖于一个配置文件,该文件可以跟踪其他集群实例及其角色。为此,需要结合使用 Kubernetes StatefulSets 和 PersistentVolumes 实现。Redis 集群架构如下图所示: 创建 StatefulSet yaml 文件 --- apiVersion: v1 kind: ConfigMap metadata:   name: redis-cluster data:   update.sh: |     #!/bin/sh     REDIS_NODES="/data/nodes.conf"     sed -i -e

By Ne0inhk
Kubernetes 学习总结(28)—— Kubernetes 常见问题总结

Kubernetes 学习总结(28)—— Kubernetes 常见问题总结

如何删除不一致状态下的 rc、deployment、service 在某些情况下经常发现 kubectl 进程挂起现象,然后在 get 时候发现删了一半而另外的删除不了 [root@k8s-master ~]# kubectl get -f fluentd-elasticsearch/ NAME DESIRED CURRENT READY AGE rc/elasticsearch-logging-v1 0 2 2 15h NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE deploy/kibana-logging 0 1 1 1 15h Error from server (NotFound): services "elasticsearch-logging" not found

By Ne0inhk
Kubernetes 学习总结(30)—— Kubernetes YAML 最佳实践和策略

Kubernetes 学习总结(30)—— Kubernetes YAML 最佳实践和策略

前言 Kubernetesv工作负载最常用 YAML 格式的文件来定义。YAML 的问题之一就是很难描述清单文件之间的约束或关系。如果你希望检查是否已从受信任的注册表中提取部署到群集中的所有映像,该怎么办?如何防止没有 Pod 安全策略的工作负载提交到集群?集成静态检查可以在更接近开发生命周期的时间内捕获错误和违反策略的行为。并且由于改善了资源定义的有效性和安全性,因此你可以相信生产工作负载遵循最佳实践。Kubernetes YAML 文件的静态检查生态系统可以分为以下几类: * API验证程序:此类工具针对 Kubernetes API 服务器验证给定的 YAML 清单。 * 内置检查器:此类工具捆绑了针对安全性,最佳实践等的自觉检查。 * 自定义验证器:此类工具允许使用多种语言(例如 python 和 Javascript)编写自定义检查。 下文中我们将涉及到六个不同的工具: Kubeval Kube-score Config-lint Copper Conftest Polaris 基准服务 首先部署一个基准服务,以便后面测试对比 apiVersion: a

By Ne0inhk
架构设计的哲学

架构设计的哲学

1. 引言 大家好,欢迎大家来到《技术与哲学》,我是子文。本期也是我们的首期,我们将给大家分享一下关于架构设计的一些哲学理念。 2. 各种名词 在计算机领域,我们经常听到各种“架构”名词。比如:技术架构,系统架构,微服务架构……那究竟什么是架构呢? 架构和框架是一个东西么? 3. 什么是架构? “架构”一词在维基百科上是这样定义的:软件架构是指软件的基本结构以及创建此类结构和系统的规范。每个结构包括软件的元素、元素之间的关系以及元素和关系的属性。1994年,卡内基·梅隆大学的玛丽·肖(Mary Shaw)、戴维·加兰(David Garlan)在《软件架构介绍》(An Introduction to Software Architecture)中提到:“随着软件系统规模的增加,计算相关的算法和数据结构不再构成主要的设计问题;当系统由许多部分组成时,整个系统的组织,也就是所说的“

By Ne0inhk