私は物事の大きなキャッシュを作成する必要があります-(キー、値)辞書。このキャッシュをディスクとの間で保存/ロードできるようにしたい。問題は、辞書が大きすぎてメモリに収まらない可能性があるため、特定の時点でRAMにロードできるのはその一部だけであるということです。
この問題に対処する標準的な方法はありますか?データベースを使用する必要がありますか?私はsqliteについて考えていましたが、スレッドセーフではありません(?)。
私は物事の大きなキャッシュを作成する必要があります-(キー、値)辞書。このキャッシュをディスクとの間で保存/ロードできるようにしたい。問題は、辞書が大きすぎてメモリに収まらない可能性があるため、特定の時点でRAMにロードできるのはその一部だけであるということです。
この問題に対処する標準的な方法はありますか?データベースを使用する必要がありますか?私はsqliteについて考えていましたが、スレッドセーフではありません(?)。
大きな辞書が必要な場合は、SQLiteのようなリレーショナルデータベースではなく、Key-Valueストアを提供するデータベースの使用を検討することをお勧めします。
人気のあるKey-Valueストアは次のとおりです。