我正在编写一个试图模拟某种对话的聊机。作为Python的新手,我目前依赖列表和字典来对一组标准查询做出标准响应。随着我学习的深入,我意识到列表/字典/函数将不足以应对需求,我需要使用某种数据库。目前,我只是在遇到用户的新问题时不断向我的列表/字典中添加项目。
我应该使用哪种数据库来存储/查询用户数据?我查看了这个及其后续链接的答案,但没有提到使用了哪种数据库。(我这个小项目旨在自学机器学习和自然语言处理的概念)
回答:
你可能需要考虑redis
。它速度极快(这对聊机来说很重要)且使用非常简单。它只是一个键值存储,所以如果你正在寻找像那个例子中使用XML那样的分层逻辑,这不一定是你的答案——但话说回来,你可能也不希望将逻辑存储在数据库中。
基本上,看看Redis,但如果没有更多关于你具体在做什么的细节,很难提供帮助。