【问题标题】:C#, What type of database should I use for chat user profiles? [closed]C#,我应该为聊天用户配置文件使用什么类型的数据库? [关闭]
【发布时间】:2017-05-20 01:52:27
【问题描述】:

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

另一个例子;说,约翰:“!command”,然后我的机器人将跟踪谁使用了该命令以及使用了多少次,这样我的机器人就可以知道哪些命令使用得最多以及哪些用户使用得最多。谢谢

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

谢谢

【问题讨论】:

    标签: c# database winforms visual-studio chatbot


    【解决方案1】:

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

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

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

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

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

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

    【讨论】:

    • 是的,我只是想存储访问我聊天的用户的数据,然后能够使用它更好地与他们交互,所以也许就像你说的,本地 JSON。就像我说的那样,我是编码新手。我查看了您的代码,到目前为止几乎无法理解其中的任何内容,但这就是我要开始的地方,这正是我一直在寻找的地方,一个开始的地方。感谢您帮助我!
    • 如果您需要帮助,请在此处或 GitHub 上与我联系,我应该能够提供帮助。
    • 我可以使用我能得到的所有帮助。首先是 JSON tuts 和冰镇啤酒。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 2013-08-01
    • 2019-07-04
    • 2023-03-06
    • 2012-10-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多