AeroSpike 4.x 学习,编译

AeroSpike

AeroSpike 是一个不错的分布式 NoSQL 数据库

一些概念以及限制

item
NameSpace 对应数据库的概念
Set 对应数据库中表的概念
Record 对应一行的概念,有大小限制1M
Bin 对应一个record内的一个列,包括列名和列值

官网:

https://www.aerospike.com/

我们主要学习社区版的

git clone --recursive https://github.com/aerospike/aerospike-server.git

另外推荐下载两个客户端:java编译比较方便,c的话分析协议比较方便

  1. aerospike/aerospike-client-java
  2. aerospike/aerospike-client-c

不过git下载比较慢,如果条件不好可以考虑从gitee上面手动下载

下载好之后直接make就可以了

然后生成配置文件和配置目录:

make start

配置文件修改:

    heartbeat {
        mode mesh
        address any
        port 3008
        interval 150
        timeout 10
    }

然后尝试启动服务器

./bin/asd --config-file run/etc/aerospike_dev.conf
原文地址:https://www.cnblogs.com/stdpain/p/12631775.html