1.一種leveldb數(shù)據(jù)庫中數(shù)據(jù)對寫入的方法,其特征在于,包括:
配置多個消息隊列對應多個leveldb數(shù)據(jù)庫;
將數(shù)據(jù)對寫入其中的一個消息隊列;
將消息隊列中的數(shù)據(jù)對寫入與該消息隊列相對應的leveldb數(shù)據(jù)庫。
2.根據(jù)權利要求1所述的leveldb數(shù)據(jù)庫中數(shù)據(jù)對寫入的方法,其特征在于,配置多個消息隊列對應多個leveldb數(shù)據(jù)庫之前,包括:創(chuàng)建多個目錄,配置多個leveldb數(shù)據(jù)庫對應多個目錄。
3.根據(jù)權利要求1所述的leveldb數(shù)據(jù)庫中數(shù)據(jù)對寫入的方法,其特征在于,將數(shù)據(jù)對寫入其中的一個消息隊列之前,包括:通過哈希算法將數(shù)據(jù)對在多個消息隊列之間進行分配,確定數(shù)據(jù)對將要寫入的消息隊列。
4.根據(jù)權利要求1所述的leveldb數(shù)據(jù)庫中數(shù)據(jù)對寫入的方法,其特征在于,將數(shù)據(jù)對寫入其中的一個消息隊列,包括:通過異步線程將數(shù)據(jù)對寫入到消息隊列。
5.根據(jù)權利要求1所述的leveldb數(shù)據(jù)庫中數(shù)據(jù)對寫入的方法,其特征在于,將消息隊列中的數(shù)據(jù)對寫入與該消息隊列相對應的leveldb數(shù)據(jù)庫之前,還包括:在leveldb數(shù)據(jù)庫中創(chuàng)建線程池,線程池包括有多個線程。
6.根據(jù)權利要求5所述的leveldb數(shù)據(jù)庫中數(shù)據(jù)對寫入的方法,其特征在于,將消息隊列中的數(shù)據(jù)對寫入與該消息隊列相對應的leveldb數(shù)據(jù)庫,包括:多個線程將消息隊列中的數(shù)據(jù)對寫入與該消息隊列相對應的leveldb數(shù)據(jù)庫。
7.一種leveldb數(shù)據(jù)庫中數(shù)據(jù)對寫入的裝置,其特征在于,包括:
消息隊列配置模塊,用于配置與多個leveldb數(shù)據(jù)庫相對應的多個消息隊列;
第一數(shù)據(jù)對寫入模塊,用于將數(shù)據(jù)對寫入消息隊列;
第二數(shù)據(jù)對寫入模塊,用于將消息隊列中的數(shù)據(jù)對寫入與該消息隊列相對應的leveldb數(shù)據(jù)庫。
8.根據(jù)權利要求7所述的leveldb數(shù)據(jù)庫中數(shù)據(jù)對寫入的裝置,其特征在于,還包括:
目錄創(chuàng)建模塊,用于創(chuàng)建多個目錄;
leveldb數(shù)據(jù)庫配置模塊,用于配置與多個目錄相關聯(lián)的多個leveldb數(shù)據(jù)庫。
9.根據(jù)權利要求7所述的leveldb數(shù)據(jù)庫中數(shù)據(jù)對寫入的裝置,其特征在于,還包括:
哈希運算模塊,用于對數(shù)據(jù)對進行哈希運算,確定數(shù)據(jù)對將要寫入的消息隊列。
10.一種leveldb數(shù)據(jù)庫中數(shù)據(jù)對寫入的系統(tǒng),其特征在于,包括:數(shù)據(jù)對運算單元、異步線程和多個目錄,其中,多個目錄的目錄名互不相同,每個目錄下分別設有與該目錄對應的leveldb數(shù)據(jù)庫、消息隊列和線程池,所述數(shù)據(jù)運算單元對數(shù)據(jù)對進行哈希運算后,通過異步線程將數(shù)據(jù)寫入其中一個目錄下的消息隊列,所述線程池包括有多個線程,線程將消息隊列中的數(shù)據(jù)對寫入與該消息隊列相對應的leveldb數(shù)據(jù)庫。