默认
发表评论 2
求教关于IM应用中,聊天记录数据存储的一些疑问
阅读(1049)?|?评论(2 收藏 淘帖
各位大佬好 想请教下??im系统的聊天消息一般是存在关系型还是非关系型的数据库??假如一条聊天数据对应mysql的一条数据 这样做合理吗 望指点下??谢谢
目前开发遇到一个需求就是编辑聊天记录 可以对记录增删改查 感觉一条条存数据库的话 有个字段是要用来标识顺序 这样每次中间编辑的时候多加了一条记录 我后面的数据都要改一遍顺序 挺麻烦的感觉??还是说把会话记录搞成json放数据库好 求指点

亚博电竞网网 - 亚博电竞网开发者社区! 来源: - 亚博电竞网开发者社区!

标签:IM开发
上一篇:融云技术分享:融云安卓端IM产品的网络链路保活技术实践?下一篇:融云技术分享:解密融云IM产品的聊天消息ID生成策略
推荐方案
评论 2
im不同于普通的电商系统,im聊天记录也不同于电商订单,其实并不是那么重要,至于是用关系数据库还是nosql,这个主要看场景和技术能力,没有规定一定要用什么。

至于你说的要手动插入聊天记录的问题,怎么会有这种需求,这个就有点诡异了,聊天是真实发生的事情,难道还能造假?
签名: 《适合新手:从零开发一个IM服务端(基于Netty,有完整源码)》:http://www.52im.net/thread-2768-1-1.html
会话记录用nosql存json格式,也解决不了你的问题,建议你的顺序标识不要全局,因为顺序只是对某个人有意义,你的顺序标识以人为单位就好处理一点,这个标识可以用时间戳来表示,因为真正的人聊天不可能像机器一样一秒内能聊很多条,或者1毫秒内还有重复,这绝对不可能
签名: 好想把妹!
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部