【问题标题】:Storing chat logs, should I store it in a database, text file or both?存储聊天日志,我应该将其存储在数据库、文本文件中还是两者兼而有之?
【发布时间】:2018-02-01 19:12:57
【问题描述】:

我目前正在尝试开发一个 jquery/php 即时消息应用程序。我想问一下存储聊天记录的最佳方法是什么。我正在考虑将每个对话的聊天日志存储在文本文件中,然后将其目录位置与对话的其他详细信息(例如,发送者 ID、接收者 ID、聊天室 ID 等)放在数据库表中。好主意?

【问题讨论】:

  • 不行,以后查询会很糟糕。在数据库中完成所有操作。如果您必须从数据库中将其导出为 CSV。
  • 另外请记住,对于某些操作系统,它们在路径内有文件夹限制
  • @chris85 那么有什么方法可以提高响应时间吗?我担心使用 db 会导致聊天记录加载缓慢。
  • 它应该比访问文本文件更快。数据库可以有多个连接。运行一些测试,看看你观察到了什么。
  • 注明。谢谢。

标签: php jquery mysql


【解决方案1】:

将聊天记录存储在文件中是不安全的。有些人可以通过它的 URI 路径来实现。我建议你把它保存在数据库中。

【讨论】:

  • .htaccess
  • 日志文件不应/不应存储在 Web 可访问目录中。我同意你的最后一句话,I suggest you save it in DB.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-01-25
  • 1970-01-01
  • 1970-01-01
  • 2013-01-04
  • 1970-01-01
  • 2021-06-27
  • 1970-01-01
相关资源
最近更新 更多