【发布时间】:2018-03-14 01:28:43
【问题描述】:
我正在用 Java 开发一个聊天应用程序。
使用的架构是服务器 - 客户端架构。
大部分代码使用 Java,JavaFX 用于 GUI,PostgreSQL 作为数据库。
由于这是一个聊天应用程序(桌面),我想知道哪种方式是存储聊天记录的最佳方式:
- 本地在文本文件中,客户端每次都必须读取
- 在数据库中为 String (VarChar) 类型
- 在服务器中作为列表
基于三种方式的一些问题:
- 如果客户端从不同的机器连接,文本文件将不存在
- 是否可以使用聊天室ID 将每个文本条目存储在数据库中?
- 只要服务器运行,可以在服务器中存储多少对象?
【问题讨论】:
-
1 和 3 都不是持久的,只有 2 会带你到达那里。
标签: java postgresql list text chat