簡體   English   中英

使用NodeJ批量導入Aerospike

[英]Bulk import in Aerospike using NodeJs

我想從MongoDB到Aerospike的批處理過程中插入數百萬條記錄。 我遵循文檔並找到了該文檔: http : //www.aerospike.com/docs/client/nodejs/usage/kvs/write.html,但是一次只能插入一條記錄。

請幫助我如何一次執行數百萬個鍵值的插入。 關於優化寫操作的任何建議

由於Aerospike具有記錄級別鎖定,因此向Aerospike寫入的每個記錄都將是一個記錄。 沒有看到如何在一個操作中寫入一百萬條記錄。 給定名稱空間的記錄會根據其設置名稱和記錄鍵的哈希值在Aerospike群集中平均分配。 因此,從客戶端對Aerospike群集的寫入必須是單獨的記錄寫入。

Aerospike是一個多節點,多核,多線程的分布式鍵值數據庫。 如果要在盡可能短的時間內執行大量寫操作,則需要利用這一事實並並行執行寫操作。 正如Piyush指出的那樣,每個對象本身都是一次寫入的,因此您應該將工作分散在多個客戶端和這些客戶端的多個線程中。 這就是aerospike / aerospike -loaderasrestore之類的工具的工作方式。

我在有關Aerospike內部的單獨文章中描述了它在每個節點內部的工作方式

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM