首页
下载
文档
社区
视频
捐赠
开源项目
typephp
swoole
code-galaxy
swoole-cli
phpx
phpy
赞助商
AOT 编译器
AI 助理
商业产品
Swoole-Compiler 代码加密器
CRMEB 新零售社交电商系统
新加坡独享 Mac mini AI 工作站
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
TypePHP
CodeGalaxy
发表新帖
做个聊天小系统
打算用swoole做个 聊天小程序,但不知道聊天记录怎么存的好。 1、打算,游客离开时 触发存储事件,存到mysql里 2、打算,把所有的聊天记录 第一时间放到 内存中,每天存一次。 但是如果服务器挂了。那怎么办。 不知道官方的是怎么处理的?
发布于6年前 · 2 次浏览 · 来自
提问
布拉猫
打算用swoole做个 聊天小程序,但不知道聊天记录怎么存的好。 1、打算,游客离开时 触发存储事件,存到mysql里 2、打算,把所有的聊天记录 第一时间放到 内存中,每天存一次。 但是如果服务器挂了。那怎么办。 不知道官方的是怎么处理的?
赞
0
收藏
提问
分享
讨论
建议
公告
开发框架
TypePHP
CodeGalaxy
登录
后参与评论
评论
2020-03-24
石头
为了保证聊天服务的高可用和数据一致性,常见的做法是需要在客户端和服务端增加消息确认重传机制,消息一定是首先落盘,防止用户发送的消息没有收到可以进行重发。
赞
2
回复
2020-03-20
郭新华
(⊙o⊙)… 当然是每发送一个消息存一次,落地存储(mysq redis) 不是进程内存
赞
1
回复
2020-03-21
18228******
回复
郭新华
我们也在做聊天 但是网上的关于数据库的设计比较少或者比较老 不知道有咩有这方面的经验分享一下呀 think
赞
0
回复