python简单数据存储

python简单数据存储,python,multithreading,sqlite,Python,Multithreading,Sqlite,我正在写一个小聊天服务器和客户端。在那里,我想到了让用户连接(nice:D),当他们想通过密码保护他们的帐户时,他们发送/password,服务器将帐户信息存储在sqlite数据库文件中,因此只有知道密码短语的用户才能使用该名称 但有一个问题:我完全忘记了,python中的sqlite3不是线程安全的,现在它不工作了。多亏了git,我可以撤销存储中的所有更改 有没有人知道如何存储这些东西,以便在停止/启动服务器时它们是持久的 谢谢。好的,我使用的是一个简单的JSON文本文件,每分钟自动保存一次。

我正在写一个小聊天服务器和客户端。在那里,我想到了让用户连接(nice:D),当他们想通过密码保护他们的帐户时,他们发送
/password
,服务器将帐户信息存储在sqlite数据库文件中,因此只有知道密码短语的用户才能使用该名称

但有一个问题:我完全忘记了,python中的sqlite3不是线程安全的,现在它不工作了。多亏了git,我可以撤销存储中的所有更改

有没有人知道如何存储这些东西,以便在停止/启动服务器时它们是持久的


谢谢。

好的,我使用的是一个简单的JSON文本文件,每分钟自动保存一次。

您不会在数据库中存储实际密码,尽管正确-您会存储密码的表示形式(在用salt等对其进行散列后)当然!我使用SHA-512,可以吗?让sqlite线程安全如何?你可以尝试其他数据库?像mongoDB或redis这样的数据库可能是一个很好的起点?看起来很有趣,但我需要一些简单的东西,而不是数据库服务器。也许我使用一个简单的Json文本文件。