已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 卸油员卸油与油品管理考试试题
- 企业管理-文旅交建集团矿山企业合作申请报告模板
- 就业建议测试题及答案
- 居家养生健康知识测试题及答案大全
- 康复科出科考试高频考点与解析
- 惠州中学心理测试目标设定与实现能力评估
- 惠民三中考试高频考点模拟题及答案
- T∕ISC 0091-2025 互联网平台企业算法管理规范
- 环境工程中的气压测试试题与答案详解
- T∕HBYY 0124-2025 中药材规范化生产技术规程 黄精
- 轻轨车站工程施工方案
- 智能穿戴设备2025年智能手表在智能办公中的应用可行性分析报告
- 2025广投集团春季校园招聘230人笔试参考题库附带答案详解
- 2025年中国华电集团有限公司“青年骏才”招聘和校园招聘笔试参考题库附带答案详解
- 2025年摄影师(高级)职业技能鉴定考试试卷
- LNG-CNG-LPG液化石油气、液化天然气、压缩天然气汽车、罐车事故处置
- 小学榫卯木工课件
- 大人高热惊厥课件模板
- 净水设备采购投标方案(3篇)
- C肽释放试验课件
- 视觉电影美学讲解
评论
0/150
提交评论