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

C#, What type of database should I use for chat user profiles?

我想根据我的聊天框中的用户 activity 创建用户配置文件,例如他们使用的命令类型,并跟踪他们的使用频率或一次使用的次数字符串被键入。有人知道吗?

另一个例子; John 说:“!command”,然后我的机器人将跟踪谁使用了该命令以及使用了多少次,因此我的机器人可以判断哪些命令使用最多以及哪些用户。谢谢

抱歉,没有代码到 post,我只是在研究这个概念,不确定从哪里开始。我已经启动了聊天机器人 运行,阅读并能够写聊天,我只是想增加它的功能。我是 C# 的新手,也是机器人和数据库的新手。

谢谢

真的取决于你。如果你想在本地持久化数据,你可以在 xml 或 json 中编写你自己的文件,或者使用像 mongo 或其他的 no-sql 数据库。

如果您希望将数据存储在关系数据库中,那么您有 Sql 服务器、Oracle 等...选择一个。

如果您想将数据存储在 Amazon 上以便在云中准备就绪,那么您有很多选择,从 RDS 到您自己的 EC2 实例。

你的需求看起来很简单,我建议只将文件存储为本地 JSON 文件,除非你需要服务器来处理它。

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

即class 将读写JSON 数据to/from 磁盘。