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

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

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

至于你说的要手动插入聊天记录的问题,怎么会有这种需求,这个就有点诡异了,聊天是真实发生的事情,难道还能造假?
会话记录用nosql存json格式,也解决不了你的问题,建议你的顺序标识不要全局,因为顺序只是对某个人有意义,你的顺序标识以人为单位就好处理一点,这个标识可以用时间戳来表示,因为真正的人聊天不可能像机器一样一秒内能聊很多条,或者1毫秒内还有重复,这绝对不可能
签名: 好想把妹!
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部