本文对应网页:https://www.aerospike.com/docs/architecture/data-management.html
不是翻译,而是总结,学习的话,推荐直接看原文。
Aerospike支持增强的kv操作。数据值结构化的存储在bins中(类似与关系数据库的列概念)。支持的数据类型有integer, string, float, list, map, geojson, 二进制数据流,或者语言序列化的对象流。
数据管理包括:
- kv操作:包括数据库的常用操作,比如自增自减,list和map的常用操作。
- 高性能的数据镜像操作。
- 自动的数据过期策略和淘汰策略。
- 集群的无缝升级和集群size变更。
- Flash(SSD)优化。
- 跨数据中心的数据镜像操作(XDR)
Aerospike还支持:
- 复杂的数据类型:list,map,及其嵌套类型。
- query查询:使用索引,根据字符串或者数字,按照相等或者范围操作查找数据库。
- 用户自定义函数(UDFs):允许使用自定义的操作来操作数据库。
- 把udf和聚合结果聚合返回。(啥?)