2
我需要做一個大的緩存 - 一個(鍵,值)字典。我想能夠保存/加載這個緩存到/從磁盤。問題是,字典可能太大而不適合內存,所以只有一部分可以在給定的時間點加載到RAM中。python的線程安全持久鍵值存儲
有沒有處理這個問題的標準方法。我是否被迫使用數據庫?我正在考慮sqlite,但它不是線程安全的(?)。
我需要做一個大的緩存 - 一個(鍵,值)字典。我想能夠保存/加載這個緩存到/從磁盤。問題是,字典可能太大而不適合內存,所以只有一部分可以在給定的時間點加載到RAM中。python的線程安全持久鍵值存儲
有沒有處理這個問題的標準方法。我是否被迫使用數據庫?我正在考慮sqlite,但它不是線程安全的(?)。
如果你只是需要一個大字典,你可能想使用一個提供Key-Value存儲的數據庫,而不是像SQLite這樣的關係數據庫。
參見[在Python序列化SQLITE3](HTTP:/ /stackoverflow.com/questions/6296055/serializing-sqlite3-in-python) –