为SSD优化的NoSQL数据库Aerospike开源

UFO研究
• 阅读 5005

NoSQL数据库Aerospike宣布以AGPL许可证开源。

Aerospike专门为SSD/Flash设备优化,为集群计算与跨数据中心设计。目标是对大数据、集群计算的应用,在全部数据的范围内提供内存级的高速度,以及企业级的可扩展性和可靠性。

为SSD优化的NoSQL数据库Aerospike开源

Aerospike数据库系统大致分为以下结构:

为SSD优化的NoSQL数据库Aerospike开源

客户端系统提供语言接口与数据库事务支持。

集群组件在同一个数据中心的数据库集群中实时同步数据。使用Paxos算法检测集群中节点的状态。在动态添加、删除或发生节点失败时自动重新分配并平均数据。

XDR系统提供多个数据中心之间的同步、一致化与容灾。

混合存储调度系统控制内存使用以及SSD的读写策略。这个组件不使用操作系统的文件系统实现,而是为SSD设计了一套专用的结构化文件系统,在底层保证数据库自身的高性能。

Aerospike的所有代码均可以在 https://github.com/aerospike 获得。


编译:SegmentFault

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
java如何操作非关系型数据库redis(
redis简单介绍:是一种Nosql数据库,Nosql全称是NotOnlySQL,是一种不同于关系型数据库的数据库管理系统设计方式。对NoSQL最普遍的解释是“非关系型的”,强调KeyValueStores和文档数据库的优点,而不是单纯的反对RDBMSSowhatcanIdowithJedis?All
Wesley13 Wesley13
3年前
redis 学习(常用命令及demo)
redisNOSQL介绍:是一项全新的数据库革命性运动,是一个非关系型数据库,在超大规模和高并发的SNS类型网站中应用广泛。NoSql是以keyvalue形式存储,特点是:非关系型、分布式、开源的水平可扩展。特点优势:处理超大量数据运行在便宜pc集群上击碎了性能瓶颈应用场景:1\
Stella981 Stella981
3年前
Spring Boot系列(八) Spring Boot中使用MongoDB数据库
MongoDB是一个开源的NoSQL文档数据库,它使用一个JSON格式的模式(schema)替换了传统的基于表的关系数据。SpringBoot为使用MongoDB提供了很多便利,包括springbootstarterdatamongodb'StarterPOM'。引入springbootstarterdatamongodb包,在po
Wesley13 Wesley13
3年前
MongoDB是什么
MongoDB是什么?MongoDB是一款为web应用程序和互联网基础设施设计的数据库管理系统。没错MongoDB就是数据库,是NoSQL类型的数据库。那么nosql又是什么?NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在处理web2.0网站,特别是超大规模和高并发的SNS类型的we
Stella981 Stella981
3年前
SpringBoot 中 mongo多数据源配置新姿势
SpringBoot对常用的数据库支持外,对NoSQL数据库也进行了封装自动化。这一篇主要讲springboot与mongo多数据源相关的配置1、mongo的介绍MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式,这里不再多做说明
Stella981 Stella981
3年前
Spring Boot 与 Kotlin 使用Redis数据库
SpringBoot中除了对常用的关系型数据库提供了优秀的自动化支持之外,对于很多NoSQL数据库一样提供了自动化配置的支持,包括:Redis,MongoDB,Elasticsearch,Solr和Cassandra。使用RedisRedis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、K
Wesley13 Wesley13
3年前
2.Mysql集群
前言:Mycat:一个彻底开源的,面向企业应用开发的大数据库集群支持事务、ACID、可以替代MySQL的加强版数据库一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群一个融合内存缓存技术、NoSQL技术、HDFS大数据的新型SQLServer结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品
Wesley13 Wesley13
3年前
Mongo权威指南(初级篇)
MongoDB学习笔记特点:空间换时间易于扩展全文索引SQL与NoSQL的合并,解决了SQL的效率既有SQL的形式,又有NoSQL的自由分片(Sharding)将大的集合分割到不同的服务器(集群),MongoDB自动完成数据的分配,而且对应用层透明集群mongos是用户与集群的交互点,用户可以把一个集群当成一台服务器
Stella981 Stella981
3年前
Redis_Basics
redis基本信息!(https://img2018.cnblogs.com/blog/1309611/201911/130961120191101193139501861498195.png)redis属于非关系型数据库,可存储大量的非结构化数据,操作方式为nosql,数据存储结构为keyvalue,可
云原生多模型 NoSQL 概述
作者朱建平,TEG/云架构平台部/块与表格存储中心副总监。08年加入腾讯后,承担过对象存储、键值存储,先后负责过KV存储TSSD、对象存储TFS等多个存储平台。NoSQL技术和行业背景NoSQL是对不同于传统关系型数据库的一个统称,提出NoSQL的初衷是针对某些场景简化关系型数据库的设计,更容易水平扩展存储和计算,更侧重于实现高并发、高可用和高伸缩
非关系型数据库(NoSQL)
NoSQL是区别于传统关系数据库的数据库管理系统的总称。NoSQL数据库的产生是为了解决和多种数据类型带来的挑战,尤其是大数据应用问题。因为NoSQL数据库去掉了关系数据模型的特点,数据之间没有关系,易于扩展。此外,得益于NoSQL数据库的无关数据模型,数
UFO研究
UFO研究
Lv1
思欲委符节,引竿自刺船。
文章
4
粉丝
0
获赞
0