Aerospike C客戶端手冊 建立連線

2021-08-27 20:16:56 字數 1230 閱讀 4336

aerospike物件描述乙個集群。連線到乙個集群,第一步需要配置乙個aerospike物件。

要配置客戶端,應提供乙個初始化且填充了配置資訊的as_config物件。

首先,使用as_config_init()以預設值初始化as_config:

as_config config;

as_config_init(&config);

初始化as_config完成後,使用特定於應用的設定來填充它。

最低限度,至少需要配置乙個伺服器位址給客戶端做seed。客戶端將嘗試連線各個seed主機,直到成功連線上。

config.hosts[0] = ;
要連線集群,首先使用前面建立的

as_config配置

物件來初始化乙個aerospike客戶端物件。

aerospike as;

aerospike_init(&as, &config);

aerospike_init()函式執行成功後,返回完成初始化完成的aerospike客戶端物件,否則返回空(null)。

現在,使用初始化完成的aerospike客戶端物件,連線到集群。 aerospike_connect()函式需要乙個as_error物件來返回出錯資訊:

as_error err;

if (aerospike_connect(&as, &err) != aerospike_ok)

函式返回碼與err.code的值相一致。若返回碼不是aerospike_ok,則表明發生了錯誤,通過檢查err物件可獲得更多資訊。

乙個aerospike客戶端物件內部儲存集群狀態並維護與集群間的連線池。同乙個aerospike客戶端物件可被應用重用,完成給定集群上的資料庫操作。

若應用需要連線到多個aerospike集群,應用必須建立多個aerospike客戶端物件,每個連線到不同集群。

當不再需要客戶端連線到乙個集群時,使用aerospike_close()關閉連線:

as_error err;

if (aerospike_close(&as, &err) != aerospike_ok)

當客戶端不再需要時,通過aerospike_destroy()銷毀客戶端物件並且釋放其所佔資源:

aerospike_destroy(&as);

Aerospike C客戶端手冊 入門指南

1 安裝客戶端 在你開始之前,應該首先安裝aerospike c客戶端函式庫。包括函式庫 libaerospike 標頭檔案 示例 與其它資源檔案。安裝c客戶端函式庫 aerospike c 客戶端源 可從github 上獲取。2安裝aerospike服務 安裝aerospike伺服器 3 執行示例...

Aerosoike C客戶端手冊

aerospike c客戶端手冊 目錄 aerospike c客戶端手冊 簡介 aerospike c客戶端手冊 入門指南 aerospike c客戶端手冊 安裝 aerospike c客戶端手冊 redhat centos 6 安裝 aerospike c客戶端手冊 ubuntu 12 安裝 ae...

瘦客戶端 胖客戶端 智慧型客戶端

胖客戶端模式將應用程式處理分成了兩部分 由使用者的桌面計算機執行的處理和最適合乙個集中的伺服器執行的處理。乙個典型的胖客戶端包含乙個或多個在使用者的pc上執行的應用程式,使用者可以檢視並運算元據 處理一些或所有的業務規則 同時提供乙個豐富的使用者介面做出響應。伺服器負責管理對資料的訪問並負責執行一些...