简易聊天软件的聊天记录保存问题

肉包子 发布于 2013/02/28 18:19
阅读 1K+
收藏 2

我做了一个简易的聊天软件,现在我想把聊天记录保存到MySQL数据库中,但是由于技术不足,不知道如何去实现这个想法。请问该如何去设计数据库 如何实现这个功能呢?

加载中
0
Wentasy
Wentasy

如果不是练手想推广使用的话,建议不要把聊天记录保存到数据库,把某个用户的聊天记录保存到本地文件中。如果练手的话可以保存到数据库中。

保存数据库的话可以创建张聊天记录表,在每次发送消息后得到所发送的消息然后插入到数据库。

PS:QQ的聊天记录是这样的:普通用户保存到本地,会员用户可以选择漫游,也就是存储在远程服务器。想想如果所有用户的聊天记录都存放在服务器,那数据量有多吓人。

肉包子
肉包子
也是,主要是技术上的问题。刚刚接触这东西 不是很会都
0
tsl0922
tsl0922
SQLite是个不错的选择,可以内嵌到应用中并保存到本地文件。MySQL的话还要弄个服务器,对于聊天软件来说不是很方便哦。
0
Fly_f
Fly_f
保存在本地 或者写到文件里
0
拉风的道长
拉风的道长

引用来自“tsl0922”的答案

SQLite是个不错的选择,可以内嵌到应用中并保存到本地文件。MySQL的话还要弄个服务器,对于聊天软件来说不是很方便哦。
+1!
0
Lunar_Lin
Lunar_Lin
本地文件不支持高性能的查询, 而且普通文件有很多技术限制(只能添加不能插入, 大量零散文件难以管理).    为了以后增加特性,  建议sqlite这样的DB.
0
z
zhongxh
MySQL也可以内嵌的呀,当然,10年前研究过,现在不知道了。类似这样知道一个东西不知道怎么用的,建议先自己去研究一下文档和教程,而不是在网上讨来一段代码,这样才能真正学习提高。然后遇到具体问题再来讨论。
0
Arrowing
Arrowing

我也做了,随便做着玩,保存在mysql的,因为程序是和php嵌套的。

http://arrowing.tk 要帐号可以来问我 =,=

0
zhangshaojun
zhangshaojun
给个号进去看看。
返回顶部
顶部