聊天室程序可以用数据库做吗

fantcy 2010-01-09 05:15:37
小弟 做了一些聊天室程序 都是用的socket或是其他一些通信技术 但是今天听同事说用数据库做聊天室 类似于论坛 我想问问 可以实现吗?? 我还是头一回听说用数据库也可以做聊天室??? 不会产生效率问题吗?? 不会死机吗?


本人说的聊天室是qq那种的 c\s聊天室
...全文
285 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
fantcy 2010-01-16
  • 打赏
  • 举报
回复
OK 知道了结贴
caipengai 2010-01-12
  • 打赏
  • 举报
回复
效率不够高。。
liushengmz 2010-01-11
  • 打赏
  • 举报
回复
SOCKET写聊天程序,很普普遍。配合数据库一起,保存数据
fantcy 2010-01-11
  • 打赏
  • 举报
回复
顶下
antony1029 2010-01-10
  • 打赏
  • 举报
回复
顶!!
messi_yang 2010-01-10
  • 打赏
  • 举报
回复
是可以的·1·
sxinhe 2010-01-10
  • 打赏
  • 举报
回复
学习,,帮忙顶。。。
fantcy 2010-01-10
  • 打赏
  • 举报
回复
我一直是用 socket做聊天的
fantcy 2010-01-10
  • 打赏
  • 举报
回复
哦 谢谢各位 受教了 那这样说的话 我想做一个多人聊天系统 差不多能承载几千人 用数据库就会产生效率问题吧 因为数据库不能一直刷新 这就要用 socket了吧
kensouterry 2010-01-10
  • 打赏
  • 举报
回复
很显然是可以的,数据库的用途是很广的!
boringame 2010-01-09
  • 打赏
  • 举报
回复
以前做过一个小的聊天系统,
就是用数据库实现的。
因为是个临时的小工具,
性能差别体会不到。

其实思路就是和楼主说的一样,
和论坛相类似的。

我的建议是:
即使聊天的内容,
就不用数据库了。
免得添加服务器负担。
但是如果用户不在线,
可以用数据库实现留言功能。
fellatioyzx 2010-01-09
  • 打赏
  • 举报
回复
数据库只能定时刷,死循环刷就死机
fantcy 2010-01-09
  • 打赏
  • 举报
回复
那他 效率上会不会很低 还有为什么很多聊天工具都不选用这种方式呢
风骑士之怒 2010-01-09
  • 打赏
  • 举报
回复
临时表其实不会有数据存在,只是作为一个中转站的功能。
风骑士之怒 2010-01-09
  • 打赏
  • 举报
回复
用数据库当然可以做,类似QQ的cs模式,可以定时刷新读取服务器数据库,读取的方式改变一下,采用临时表来标记存储未读取的记录,而不是直接读取聊天记录表,这样效率方面稍微会好点,不过还是有待改善。
ysz89757 2010-01-09
  • 打赏
  • 举报
回复
不知道,学习
fantcy 2010-01-09
  • 打赏
  • 举报
回复
不要保存啥都不需要 就是个聊天
bancxc 2010-01-09
  • 打赏
  • 举报
回复
通信就不一定了 如果需要保存就可能保存在数据库或者本地 不需要保存就不必要啊
fantcy 2010-01-09
  • 打赏
  • 举报
回复
我是说 通信也用数据库? 可以吗就像这样:
用户->发消息->存到数据库->对方用户查数据库->看到消息
对方用户->回复消息->存到数据库->用户查数据库->看到消息
就是这样通信 大家看看 怎么样??
bancxc 2010-01-09
  • 打赏
  • 举报
回复
数据库要保存东西

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧