C#,我应该为聊天用户配置文件使用什么类型的数据库?

时间:2017-05-20 01:52:27

标签: c# database winforms visual-studio chatbot

我想根据聊天框中的用户活动制作用户个人资料,例如他们使用哪种命令,并跟踪他们的使用频率,或字符串的输入次数。有人知道吗?

另一个例子;约翰说:"!命令"然后我的机器人将跟踪谁使用了命令和多少次,所以我的机器人可以告诉哪些命令被最多使用以及哪些用户使用。感谢

很抱歉没有要发布的代码,我只是在制定这个概念而不确定从哪里开始。我有聊天机器人启动和运行,阅读并能够写入聊天,我只是想增加它可以做的事情。我是C#的新手,对机器人和数据库来说真的很陌生。

谢谢

1 个答案:

答案 0 :(得分:0)

真的由你决定。如果要在本地保存数据,可以在xml或json中编写自己的文件,或者使用像mongo或其他人一样的无sql数据库。

如果您希望将数据存储在关系数据库中,那么您有Sql server,oracle等...选择一个。

如果您想将数据存储在亚马逊上以便在云中准备就绪,那么您可以从RDS到您自己的EC2实例获得一系列选项。

您的需求看起来非常简单,我建议您将文件存储为本地JSON文件,除非您需要服务器对其执行某些操作。

如果您只想在用户计算机上本地存储数据,然后在以后阅读它,请查看我在GitHub上的一个项目:https://github.com/kelias/Jarloo.Sojurn/blob/master/Jarloo.Sojurn/Data/LocalJsonPersistenceManager.cs

该类将从磁盘读取和写入JSON数据。