




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Aerospike介绍,崔雪征,1,Aerospike简介,Aerospike是什么?Aerospike(以下简称AS)是一个以分布式为核心基础,可基于行随机存取内存中索引、数据或SSD存储中数据的数据库。它主要用于百G、数T等大数据量并且在数万以上高并发情况下,对性能也有ms读取插入要求的场景。目前主要集中于互联网广告行业,如eXelate、BlueKai、MediaV、InMobi、applovin等。,2,特性,可预见的高性能99%的响应可在1毫秒内实现,99.9%的响应可在5毫秒内实现。混合架构索引存储在RAM中,而数据存储在闪存/固态硬盘(SSD)上。群集感知客户端软件客户端知晓数据的存放位置,因此通常能够通过一次单跳检索到数据无热点使用复杂的哈希函数来确保数据均等地分布到所有可用节点,从而将需求平均分布到各资源上。数据完整性保持了高度的一致性,或者允许对跨越多个群集和数据中心的一致性进行调节。,3,特性,线性扩展能够根据需要安装到多个数据中心内分组为多个群集的多个节点上。添加节点,无需分片,无需人工干预跨数据中心支持不同数据中心内的群集能够自动协调,从而实现绝对的可靠性提供API的语言AS支持多种语言,诸如C/C+、Java、C#、Python、PHP、Go、Node.js、Ruby、Erlang、libevent2(C)、Perl等等。,4,基本概念,namespace策略容器,类似RDBMS中的schema,可以设置副本数、内存大小、有效时长、存储引擎、文件存储位置Sets类似RDBMS中的表Records类似RDBMS中的行,行级的失效时间(TTL)Bin类似RDBMS中的列,一行可以有多个bins,5,KEY操作命令,6,AS数据类型,基础类型Integer64位有符号整型,(263)to2631每个整型占用8字节存储过程StringString是以NULL-结尾的byte数组,可以达到128KBBytesByte数组,可以存储任何二进制数据复合类型List排序的数据集合,7,AS数据类型,Mapkey-value对集合List和Map都支持类型嵌套大数据类型说明超过普通bin大小1M的限制大数据类型允许在一个recordbin中有一个非常大并且可以在AS中高效存储和访问的元素集合存储的元素可以是Integer/String/Map/List,8,LargeOrderedList按key排序的集合提供的操作有add()/add_all()/update()/update_all()find()/exists()scan()/filter()(withandwithoutfilter)range()(withandwithoutfilter)remove()/remove_all()/remove_range()size(),9,函数,仅支持用LUA写,在server端执行RecordUDF单记录操作StreamUDF过分布于集群上的数据集进行过滤、转换、汇总,10,SecondaryIndex和汇总,Secondaryindex支持integerstring类型支持等于和范围过滤每个namespace支持256个secondaryindexes汇总通过lua的类mapReduce实现,11,AS简单测试,为解决普通版解码对数据库的频繁访问,对AS进行了grpc封装下面的测试结果是只选了其中的一种查询进行测试。测试的查询相当于数据库里的查询:name,t.code_idfromdata_type_deftwheret.group_name=USER_EVENTandt.enname=app_call_connect_success;测试环境:智能管道生产116做RPC服务器,118做ASserver、RPC客户端116CPU24核,118CPU32核都是万兆网,12,13,ASwithgrpcandthrift,14,AsVSrediswiththrift性能测试,AS次数=1000000并发=300tps=57793#瓶颈在server的CPU,使用率710%次数=1000000并发=500tps=58036Redis次数=100000并发=300tps=28413次数=100000并发=500tps=30370#瓶颈在redisCPU,15,ASvsRedis,AS优势数据可存储于内存、SSD同步复制,无需手工配置,可做机架感知、跨数据中心复制,不会丢失数据机群自动扩展,自动平衡数据客户端感知集群,app不需要知道集群节点二级索引、汇总概念、处理方式与RDBMS接近,16,ASvsRedis,Redis优势多种数据结构完善的文档,广泛的使用丰富的客户端
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030中国草本植物行业发展趋势分析与未来投资战略咨询研究报告
- 社区筛查工作总结
- 弱电负责人年度工作总结
- 离婚协议签订注意事项及子女抚养权及监护权协议
- 高净值人士离婚财产分割与子女抚养费约定合同样板
- 离婚协议中夫妻共同债务分割及追偿范本
- 社区社区活动场地租赁及社区文创产品推广合同
- 护理人员服装礼仪标准
- 离婚子女抚养费用调整及子女生活费用调整补充协议
- 2025至2030中国冻干粉针剂行业运营态势与投资前景调查研究报告
- 光伏电站安全风险辨识及风险库管理制度
- 铁路机车防火安全教育
- 企业内训师培养与培训课程设计
- 网架防腐刷漆施工方案
- 《采矿方法的选择案例综述》1700字
- 新冀教版二年级数学上册教学计划与课程标准对接
- (完整版)《珠心算口诀表》
- 微粒贷逾期立案通知函
- 【课件】校园心理危机干预理论与技巧
- TSG07-2019锅炉安装工艺+焊接专用工艺卡+施工记录表
- 工厂与车间制图规定
评论
0/150
提交评论