Aerospike C客戶端手冊——簡介

簡介

概述

 Aerospike C客戶端,可用來創建用於存儲和讀取Aerospike集羣數據的應用。C客戶端是個智能客戶端(smart client),週期性從集羣中各節點上獲取集羣的當前狀態,並且管理客戶端與集羣間的交互。

Aerospike C客戶使用同步的請求-響應模型。 基於libevent2事件驅動的C客戶端是另外一個單獨的實現,請參閱“Aerospike Libevent2客戶端“。

支持的平臺

Aerospike C客戶端目前可用於下面的64位平臺:

  • Mac OS X
  • Linux
Aerospike爲以下平臺提供經認證的安裝包:
  • Mac OS X 10.8
  • CentOS/Redhat 6
  • Debian 6, 7
  • Ubuntu 12.04

認證的安裝包可於此外下載: http://www.aerospike.com/download/client/c/latest
源碼可從Github上下載:https://github.com/aerospike/aerospike-client-c

代碼一覽                                    

下面給出的代碼片斷,示意向Aerospike服務器寫入一條記錄的主要步驟:

as_error err;
as_config config;
as_config_init(&config);

config.hosts[0] = { .addr = "127.0.0.1", .port = 3000 };

aerospike as;
aerospike_init(&as, &config);

aerospike_connect(&as, &err);

as_key key;
as_key_init(&key, "test", "demo_set", "test_key");

as_record rec;
as_record_inita(&rec, 2);
as_record_set_int64(&rec, "test-bin-1", 1234);
as_record_set_str(&rec, "test-bin-2", "test-bin-2-data");

aerospike_key_put(&as, &err, NULL, &key, &rec);

aerospike_close(&as); 
aerospike_destroy(&as);
發佈了18 篇原創文章 · 獲贊 6 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章