Aerospike-Architecture系列之数据管理概述

数据管理概述

Aerospike支持增强的键值对操作。除了基本的put()和get()操作,Aerospike支持 "CAS"(安全读/修改/写)操作,数据库内计数器,缓存操作。数据被结构化放入bin(类型传统数据库中的列),每个bin有一个类型。类型可以是整型,字符串,二进制对象,或者 language-serialized对象。

数据管理包括:

  • 包括类型列的键-值操作,比如自增这样的数据库内部操作
  • 为实现高可用进行数据复制
  • 基于行的回收策略
  • 集群无缝升级
  • SSD优化
  • 跨数据中心复制

Aerospike扩展包括:

  • bin中的复杂数据类型(Complex data types),比如列list 和 map,它们支持嵌套
  • 队列(Query),字符串和数值类型的bin值可以被索引,数据库可以通过相等或范围(整型或字符串)搜索
  • 用户自定义函数(User Defined Functions ),允许数据库通过执行应用程序代码进行扩展。
  • 汇聚(Aggregations),记录结合可以通过用户自定义函数操作并返回聚合结果。
  • 大数据类型(Large Data Types),bin包含的数据结构可以被堆叠的非常大(1MB至1GB),list或map是最佳存储方式。

    原文链接: <http://www.aerospike.com/docs/architecture/data-management.html>

时间: 2024-11-07 23:58:19

Aerospike-Architecture系列之数据管理概述的相关文章

OAF_OAF架构MVC系列 - Control的概述(概念)

2014-06-18 BaoXinjian 一.摘要 Control层位于Model层和View层的中间,连接了Model层和View层, 主要存在两个功能 操作/初始化UI和数据 接受和处理页面上的用户的各种事件,并进行分发 本文的基本结构 Designand Create an OA Controller - 基本概念和建立 Handling an HTTP GET - 如何处理HTTP GET请求 Data层面 - 进行初始化 WebBean层面 WebBean层面 - 动态修改WebBe

OAF_OAF架构MVC系列 - View的概述(概念)

2014-06-18 BaoXinjian 一.摘要 上文介绍在OAF按MVC的架构,分为三层,即Model-View-Contorl, 对OAF 的View层的一下基本概念和一些小案例 Page - 页面概述 Page的关键属性 Item的关键属性 Reusable Components - 可重用组件 控件的继承Extend 控件的共享Shared Attribute Sets - 控件属性组 通过Item的Attribute Set 属性手工设定 通过attrSet.setAttribut

HBase应用开发回顾与总结系列之一:概述HBase设计规范

  概述 笔者本人接触研究HBase也有半年之久了,虽说不上深入和系统,但至少算是比较沉迷.作为部门里大数据技术的探路者,笔者还要承担起技术传播的职责,所以在摸索研究的过程中总是不断地进行总结和测试,一路走来,慢慢地积累了一些东西,整理了一下,做成一个技术系列文档,暂时就叫做"HBase应用开发回顾与总结".虽然称不上什么高深莫测的技术,但本着开源和分享的精神,笔者本人还是很乐意将它逐篇贴出来.另外,笔者认为<HBase权威指南>算是比较好的HBase方面的技术书籍了,推荐

java的nio之:java的nio系列教程之概述

一:java的nio的核心组件?Java NIO 由以下几个核心部分组成: ==>Channels ==>Buffers ==>Selectors 虽然Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的API.其它组件,如Pipe和FileLock,只不过是与三个核心组件共同使用的工具类.因此,在概述中我将集中在这三个组件上.其它组 件会在单独的章节中讲到. Channel 和 Buffer 基本上,所有的 IO 在

手把手教做单点登录(SSO)系列之一:概述与示例

本系列将由浅入深的结合示例.源码以及演示视频,手把手的带大家深入最新的单点登录SSO方案选型与架构开发实战.文末附5个满足不同单点登录场景的gif动画演示(如果看不清请在图片上右键用新窗口打开),本系列后继文章会深入它们的实现方式以及适用场景,大家也可以先观看揣摩其实现. 单点登录即Single Sign On(SSO).它是大型政府OA.企事业单位OA的标配解决方案.它概言之就是在多个Web.桌面或移动应用系统中,用户只需要登录一次,就可以访问所有的应用系统. 从业十多年,为政府.电信.跨国公

DBProxy 入门到精通系列(一):DBProxy概述

DBProxy概述 DBProxy是支持分库分表,读写分离的中间件,博客内容除了阅读github官方文档外,还会附加上本人个人测试的结果,但了解一个中间件,需要对这个中间件有一个基本的认识,方便控制. 当前的中间件其实很多,有mycat,sharding-jdbc,DRDBS,kingshard等,每个软体都各有其特点,但行业目前推荐的比较多的则为DBProxy.而从美团的研发人员对该组件的态度来看,也更加务实和相对严谨.如有研究此中间件的道友,也可联系我这边切磋交流 1 简介 DBProxy是

适合0基础的web开发系列教程-教程概述

教程概述 各位网友大家好,我是夜鹰教程网的汤老师,从今天开始,我准备写一套web前端开发的教程. 适合0基础的朋友,从最简单的html开始. 力争做到学完全套教程能在IT行业就业的水平. 特别适合应届毕业生.已上班但是想转行的朋友.喜欢前端开发的业余爱好者. 学习路线为: html =>css=>javascript=>jquery=>h5=>css3=>nodejs=>mongodb=>git>grunt=>webpack=>less=&

MySQL笔记系列:数据库概述

数据库管理技术的发展阶段 1.人工管理阶段 数据不能长期保存.程序本身管理数据.数据不能共享.数据不具有独立性. 2.文件系统阶段 数据可以长期保存.数据有文件系统管理.数据冗余大,共享性差.存取效率低下. 3.数据库系统阶段 数据实现结构化.数据实现共享性.存取效率高 数据库系统相关概念 数据库(database.DB)是指长期保存在计算机的存储设备上,按照一定的规则组织起来,可以被各种用户或应用共享的数据集合. 数据库管理系统(database management system,DBMS)

Spring系列一:概述

1 Spring架构图 2 spring的设计目标和设计理念 设计目标:为开发者提供一个一站式的轻量级应用开发框架 设计理念:在java EE的应用开发中,支持POJO和使用JavaBean的开发方式,使应用面向接口开发,充分支持面向对象的设计方法 3 Spring 层次划分 核心.组件和应用3个基本层次 3.1 核心 Spring的核心模块是Ioc和AOP,而Ioc即为核心中的核心.作为Spring体系的核心存在,一方面通过Ioc容器来管理POJO对象,以及他们之间互相的耦合关系,使企业的信息