簡體   English   中英

將python列表臨時存儲在數據庫中以執行計划的任務?

[英]Storing python lists temporarily in a database for scheduled tasks?

在我的Web應用程序中,我需要將一些python列表存儲到某個數據庫中。 該列表包含查詢數據,用於運行某些計划任務,這些列表項沒有任何關系。

在不同時間創建的兩個列表可能看起來像這樣

# list one
list_one = ['item-1', 'item-2']

# list two
list_two = ['item-1', 'item-3']

給定的列表可以包含任意數量的元素(最多750個),( 1 < x < 750 ),並且列表的數量最多為1000。

在運行計划任務之前合並列表,

#combining and removing duplicates.
list_final = ['item-1', 'item-2', 'item-3'] 

列表數據是臨時的,在進行一些內部處理后每天都會清除一次。

我當前的數據庫是PostgreSQL 9.2。
由於它不是關系數據,我應該考慮使用NoSQL數據庫嗎?

哪種數據庫最適合此用途? 還是我應該考慮文件系統?
謝謝。

最好的解決方案是在其中包含復制和應用服務器的NoSQL數據庫。 使用此功能,您可以編寫數據庫內部所有邏輯的腳本。 您可以將數據庫視為運行計划任務的真實應用服務器,但與具有持久性保證和一致性保證的普通應用服務器不同。 因此,您不必擔心其中一台服務器已關閉,因為在數據庫中的appserver情況下,所有作業無論如何都將完成,並且從崩潰的主服務器切換到主服務器后,所有數據都將是一致且完全相同的。復制品。

暫無
暫無

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

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