高性能を必要とするデータをシリアル化する必要があります。分割されたスレッドは毎秒アクセスし、データをメモリにロードする必要があります。ユーザーセッション(id、sessid、ログイン日)に関する辞書的なエントリは約1000〜10000件あります。ログインには時間がかかるため、一部のデータは頻繁に更新されます。Python - データを高性能でシリアル化する最良の方法は?
これらのデータは、PythonサーバーとDjangoアプリケーションで共有されます。私はpickleまたはそのより高速なバージョンcPickleを使うと思います。私はまたmarshalを見つけました。
これを行うにはどうすればよいですか? cPickleは十分に効率的ですか?あるいはマーシャル?
EDIT: 非常に重要なことはアクセス時間です。それはリアルタイムのwebsocketサーバーになるので、私は非常に遅れが必要です。 cPickleデータに1秒に1回アクセスするか、Redisのようなデータベースに接続する方が速いのですか?
cpickleはスピードのために非常に遅く設計されています。 –