aerospike 使用总结

原创 2016年05月19日 16:15:22

使用aero近一年的时间,坑踩了一些,也做了一些尝试,总的来看,aero是个很不错的分布式存储服务。

我们使用的是索引在内存,数据在磁盘的方式,持久化存储使用,心跳使用的是mesh方式,因为涉及到跨网段,跨机房,使用的是社区版本,基线是3.6.0,后续新搭建的服务一直使用最新的稳定版本,在aero的官网上可以看到,社区版本的更新速度非常快,说明之前bug还是比较多的。。

aero官网:http://www.aerospike.com/


使用中也有一些小的注意点:

1. 一次分配好存储空间和使用的数据类型,因为aero集群扩容和兼容都会非常慢,涉及到大数据量的迁移,迁移过程中,aero集群的响应时间有抖动。

2. 对于复杂数据类型-LDT数据类型,最好区分可丢和不可丢数据,并且不要使用多列,每个key一列,这样在高并发下可以避免key冲突的几率。

3. string类型的数据和CDT数据使用的namespace最好独立开。

4. 只有在string类型数据上可以使用多列,并且可以一起获取。

5. 对于大存储机器,一个机器部署多个服务,会比一个机器只起一个服务,用满整个磁盘要好,因为数据恢复的过程中会重现建立内存索引,1T的数据恢复会非常非常慢,多个服务是为了把单服务的数据减少,加快启动速度。

6. 可以考虑搭建多个aero集群,比如10台机器,可以搭建一个集群,每个上面一个aero服务,也可以搭建两个机器,每个集群上面各一个aero服务,最大的好处就是减少key冲突,减少单个集群的数据存储,在集群扩容减容的时候,只有一个集群会抖动,而不是所有服务都抖动。类似于分库的方式。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Aerospike数据库实战(六) -- 踩坑&经验总结

问题1:Aerospike集群同时扩容两个节点时,集群可能会出现意外情况。 经验教训:从Aerospkie社区找到官方回复,Aerospike扩容时每次只能扩容一个节点。 扩容方法是将新增节点UDP组...

Aerospike系列:7:数据分布详解

1:Aerospike数据库是Shared-Nothing架构,集群中的每个节点都是相同的,不会出现单点故障。 Aerospike有智能分区算法,即把用户输入的key在内部根据RIPEMD-160算...
  • achuo
  • achuo
  • 2016年04月14日 22:42
  • 536

Aerospike-架构系列之分布式

Distribution(分布式) 原文链接: http://www.aerospike.com/docs/architecture/distribution.html Aerospike数据库是...

Aerospike使用介绍

Aerospike简介 Aerospike是什么? Aerospike(以下简称AS)是一个以分布式为核心基础,可基于行随机存取内存中索引、数据或SSD存储中数据的数据库。它主要用于百G、数T等大数...
  • dazheng
  • dazheng
  • 2015年07月30日 21:25
  • 6512

Aerospike 架构———系统概述

Aerospike-Architecture系列之系统概述(System Overview) 系统概述(System Overview) Aerospike是一个分布式可扩展的NoSql数据...
  • jj_tyro
  • jj_tyro
  • 2015年04月14日 11:02
  • 1425

aerospike异步处理

1、异步 1、集群在启动时会初始化出异步线程连接队列,其中cluster->async_max_conns_per_node为每个阶段异步最大连接数,可配。 2、 1)先申请as_event_loop...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Aerospike数据库实战(四) -- Aerospike 安装部署

1 Aerospike Databases部署前准备工作 尽量不要对ssd做RAID,RAID控制器会带来不必要的延迟如果必须做RAID,建议每块盘单独做RAID0。如果做了RAID,需要利用 LS...

Aerospike迁移

1、immigration_handle_start_request功能:      构建immigration;      将immigration放到g_immigration_hash表;   ...

基于Aerospike的用户数据管理系统实践

2015-05-12 FreeWheel 基于Aerospike的用户数据管理系统实践 作者:王敏 ‍ 在互联网广告行业中,根据用户的信息和购买兴趣进行精准广告投放已成为一个基本需求。为了满足这一需...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:aerospike 使用总结
举报原因:
原因补充:

(最多只允许输入30个字)