[英]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.