原创 Aerospike C客戶端手冊———示例

示例 Aerospike C客戶端函數庫自帶一系列的示例,用來說明如何使用客戶端構建應用。這些示例打包在【客戶端函數庫安裝包】中,安裝到‘examples'目錄下。 示例包括的內容抽樣說明如下: 基本示例 存放和獲取包含多bin的

原创 Aerospike C客戶端手冊———鍵-值存儲—記錄高級操作

記錄高級操作 Aerospike提供在單個事務中對多個bin執行分開的單獨修改操作的能力。此特性允許對同一條記錄多個bin的修改與讀取數據到客戶端在單個事務中完成,即請允許應用執行原子性的修改且返回修改後的結果。 下面是可在一條記錄

原创 Aerospike C客戶端手冊———大數據類型

大數據類型 概況 大數據類型(LDT)是駐留於Aerospike服務器上、由應用通過UDF維護的複雜對象。與LDT關聯的數據不會整個傳送到客戶端,除非客戶端特別要求。正常使用情況下,客戶端操作部分數據 — 單個對象或一組對象  —

原创 Aerospike C客戶端手冊———數據掃描—記錄變更

記錄變更 Aerospike提供能力來掃描數據庫中的記錄並通過用戶定義函數(UDF)變更每條記錄數據。 在SQL中,不帶條件變更表中所有記錄的UPDATE語句是: UPDATE test.demo SET a = 1, b = 2,

原创 Aerospike C客戶端手冊———查詢—次索引管理

次索引管理 Aerospike C客戶端提供在數據庫中創建和刪除次索引的能力。 目前,次索引可用namespace、set、bin三者名稱的組合來創建,可用於創建索引的bin數值類型是整型(integer)或字符串(string)。

原创 Aerospike C客戶端手冊———查詢—查詢記錄

查詢記錄 查詢時除了使用主索引,Aerospike C客戶端也提供API來通過檢索次索引查詢數據庫。 爲了使用次索引查詢數據,首先應初始化並填充一個as_query對象;然後,以初始化完成的as_query對象,使用aerospik

原创 Aerospike C客戶端手冊———用戶定義函數—應用UDF到記錄

應用UDF到記錄 Aerospike C客戶端API提供aerospike_key_apply()來應用一個用戶定義函數到數據庫中某記錄。 在使用aerospike_key_apply()操作前,包含被應用函數的UDF模塊,必須首先

原创 Aerospike C客戶端手冊———鍵-值存儲—讀取記錄

讀取記錄 Aerospike C 客戶端AP提供四個從數據庫讀取一條記錄的操作: aerospike_key_get() — 讀取一條記錄所有bin數據。aerospike_key_select() — 讀取一條記錄指定bin數據。

原创 Aerospike C客戶端手冊———聚合—記錄聚合

記錄聚合 有各種形式來處理次索引查詢結果。一個常用的形式就是聚合,就是在整個查詢結果集上應用一個函數。 許多開發人員都熟知如何在數據庫中使用SQL定義聚合查詢。 例如,下面是一條從數據庫中統計記錄行數的SQL語句: SELECT

原创 Aerospike C客戶端手冊———鍵-值存儲—寫入記錄

寫入記錄 Aerospike C客戶端API提供幾個操作來存儲數據到數據庫: aerospike_key_put() — 將一個記錄對象中指定的所有bin數據寫入到集羣。aerospike_key_operate() — 對集羣中的

原创 Aerospike C客戶端手冊———數據掃描—記錄掃描

記錄掃描 Aerospike C客戶端提供掃描指定namespace和set中所有記錄的能力。 掃描可使用掃描API定義。使用掃描API,可以初始化和填充一個as_scan對象。 以初始化過的as_scan,可用下面任一個操作執行掃

原创 Aerospike C客戶端手冊———數據掃描—在掃描上應用聚合

在掃描上應用聚合 C客戶端提供能力來掃描指定namespace或set中的所有記錄,並在結果集上應用聚合UDF(Stream UDF)。此能力是通過查詢接口,通過不指定謂詞的查詢語句來實現。請參見:【記錄聚合】章節 原文鏈接: htt

原创 Aerospike C客戶端手冊———建立連接

C客戶端函數庫 建立連接 Aerospike對象描述一個集羣。連接到一個集羣,第一步需要配置一個aerospike對象。 配置客戶端 要配置客戶端,應提供一個初始化且填充了配置信息的as_config對象。 首先,使用as_

原创 Aerospike C客戶端手冊———鍵-值存儲—刪除記錄

刪除記錄 Aerospike C客戶端API提供一個簡單的操作來刪除數據庫中的數據。 數據刪除示例代碼被所有示例使用。下面的代碼引用自示例目錄【examples/basic_examples/put】,由Aerospike C客戶端安

原创 Aerospike C客戶端手冊———鍵-值存儲—批量讀取記錄

批量讀取記錄 除了每次讀取單條記錄外,還可以在一個事務中從集羣中讀取多條記錄。相關的客戶Aerospike C客戶端API調用是: aerospike_batch_get() — 返回所需記錄所有bin數據。aerospike_b