Aerospike C客戶端API提供一個簡單的操作來刪除數據庫中的數據。
數據刪除示例代碼被所有示例使用。下面的代碼引用自示例目錄【examples/basic_examples/put】,由Aerospike C客戶端安裝包自帶。
請先閱讀【創建連接】章節內容,理解如何建立與集群的連接。
刪除記錄時,數據庫需要通過鍵(key)來標識這條記錄。下面我們為示例代碼創建一個鍵。用來做鍵的是字符串”test-key",數據所在的namespace名稱為“test”、set名稱為“test-set”。
as_key key;
as_key_init_str(&key, "test", "test-set", "test-key");
刪除記錄
使用上面初始化的鍵,可以刪除數據庫中的記錄:
if (aerospike_key_remove(&as, &err, NULL, &key) != AEROSPIKE_OK) {
fprintf(stderr, "err(%d) %s at [%s:%d]\n", err.code, err.message, err.file, err.line);
}