我在用php做一个即时聊天室,想把聊天的内容存储到一个txt文件里,客户端每次请求内容先判断txt文件的大小有没有变化,有变化说明有新的信息,然后php处理后返回新的信息给客户端。

请问这样做相比起存储在数据库会不会比较消耗性能,或者查找内容的数度是不是比较慢?影响有多大?

我会想把内容存储到文件是想当聊天结束时把聊天内容都删掉。请问这种情况什么方案比较好?

回复讨论(解决方案)

其实数据存在数据库,也不会有太大的消耗。

其实数据存在数据库,也不会有太大的消耗。

。。。搞反了吧,我是问存在文件比起存在数据库会不会很耗性能。

如果是考虑性能问题

那么专业人士一定会比普通人做的更好

不然就没有 CEO 这个行当了

如果是考虑性能问题

那么专业人士一定会比普通人做的更好

不然就没有 CEO 这个行当了

我可能说的不是很清楚,我现在的需求是:

(1)查找有没新的聊天内容时速度要快

(2)聊天结束后把聊天内容删掉,或者说不需要保存聊天内容。

请问这种情况把聊天内容存到文件好还是存到数据库好?

这个只是单纯php问题,不是ceo回答的问题吧。。。

打个比方都听不懂?

没有试验就没有发言权 容我说下我这个水货的感觉 如果数据非常小的发 直接txt 快些 如果稍微多了点 估计就没有数据库快了

打个比方都听不懂?

soga。。。

没有试验就没有发言权 容我说下我这个水货的感觉 如果数据非常小的发 直接txt 快些 如果稍微多了点 估计就没有数据库快了

哈哈,这个发言很有帮助,不过还想知道更详细的比较。

比如同时有多个不同话题的聊天室,是建多个表好还是多个txt文件好。另外依然要在聊天结束之后删掉表或者txt文件。这样的情况是建表好还是建txt文件好呢

可以用memcache,即时信息没必要存入数据库。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php聊天室把数据存在缓存里,php聊天室信息存储的问题相关推荐

  1. 什么是缓存里的脏数据.

    我们知道Oracle 里用户客户端是通过session连接服务器里的Server process进程来访问数据库的. 但是Server Process 并不会直接从数据文件中读写数据, 而是把数据先放 ...

  2. 在linux缓存里写数据,缓存策略

    存储器的层次结构 操作系统中的存储器构成了一个金字塔,越往上的存储器速度越快,但是价格也越贵,所以也就越小.为了解决高速的处理器和低速的存储器之间的矛盾,上一层的存储器作为下一层存储器的缓存. 比如要 ...

  3. 如何在微信小程序里实现聊天室功能?

    准备工作 下载环信 小程序demo+sdkgit clone https://github.com/easemob/webim-weixin-xcx创建一个文件夹,将 demo 中的文件 comps. ...

  4. python基于udp的网络聊天室再用tkinter显示_Python实现网络聊天室的示例代码(支持多人聊天与私聊)...

    实验名称: 网络聊天室 功能: i. 掌握利用Socket进行编程的技术 ii. 掌握多线程技术,保证双方可以同时发送 iii. 建立聊天工具 iv. 可以和单人聊天 v. 可以和多个人同时进行聊天 ...

  5. 微信群聊小机器人的服务器,微信群里自动聊天的机器人是怎么弄的?有没有操作教程?...

    原标题:微信群里自动聊天的机器人是怎么弄的?有没有操作教程? 很多人在做微信营销的时候都在群里放了个"机器人",这个机器人到底是什么来头,有这么神奇,这么智能吗? 其实这个机器人只 ...

  6. Springboot:整合redis对接口数据进行缓存

    文章目录 Springboot:整合redis对接口数据进行缓存 一.注解及其属性介绍 @Cacheable @CacheEvict @CachePut @CacheConfig 二.代码实现 1.创 ...

  7. 微服务架构下静态数据通用缓存机制

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源 |  my.oschina.net/u/3971241/bl ...

  8. 微服务架构下的静态数据通用缓存机制!

    什么是静态数据 为什么需要缓存 通用缓存机制 总结 后记 在分布式系统中,特别是最近很火的微服务架构下,有没有或者能不能总结出一个业务静态数据的通用缓存处理机制或方案,这篇文章将结合一些实际的研发经验 ...

  9. php数据库缓存类,常见php数据文件缓存类汇总

    本文实例汇总了常见php数据文件缓存类.分享给大家供大家参考.具体分析如下: 数据文件缓存的做法我们常用的有php文件缓存与利用memcache来缓存数据,下面面我分别总结了memcache缓存数据与 ...

  10. java 捕获数据包,缓存从pcap捕获的数据包

    我想要完成的事情: functionA:使用pcap捕获数据包 . 修改源/目标地址 . 重新计算校验和 . 注入pcap . functionB:创建两个线程 . 线程1发送一个魔术包以唤醒睡眠客户 ...

最新文章

  1. 【必懂概念】一文详解什么是空洞卷积?
  2. java 集合数组初始化_Java用Arrays.asList初始化ArrayList实例方法
  3. Windows杀死结束进程图形化界面操作方法
  4. easyui一行显示多行_easyui datagrid以及oracle中的多行合并一行
  5. versa max_如何从Mac(和Vice Versa)打开或关闭iPhone的Safari选项卡
  6. mapperscan注解_SpringBoot 遗忘后的简单快速回忆之环境搭建与常见注解
  7. 类型转为数字_JavaScript自动数据类型的转换
  8. 架构师的职责都有哪些?
  9. ansible 之条件语句 when
  10. 玩转Android Camera开发(一):Surfaceview预览Camera,基础拍照功能完整demo
  11. UGMT buildingEXODUS v4.0 WiN32.rar
  12. 统计学三大相关性系数(pearson、spearman、kendall)的区别。
  13. 如何高效,安全,稳定的管理多个亚马逊,facebook,google等帐号? 如何配合使用VMlogin防关联,反指纹浏览器操作,同时多开多个帐号?911 S5 多端口转发如何设置?
  14. CVPR2021 MotionRNN: A Flexible Model for Video Prediction with Spacetime-Varying Motions
  15. 浅谈对js闭包的理解
  16. 大数据必学Java基础(一):Java体系结构、特性和优势
  17. 【通俗易懂的通信】信道编码之——汉明码
  18. 2019企业发布会最新震撼大气开场舞蹈 《全息未来已来》全息投影舞蹈 创意3D科技互动视频秀 企业舞蹈编排
  19. 关于现时构型的ds和初始构型的dS
  20. Java项目:SSH校园报修管理系统

热门文章

  1. 漏斗模型被营销大师们玩烂了
  2. C#编程之SqlHelper
  3. SpriteKit快速入门和新时代iOS游戏开发指南
  4. android自动开机慢,手机开机慢怎么回事?安卓手机开机慢的原因和解决方法图文详解...
  5. WPS快捷键之 通用基础
  6. 硬盘出现c7导致计算机蓝屏,硬盘存在问题_硬盘存在问题c7
  7. 使用  leopard硬盘安装助手 创建OS X 系统安装盘
  8. CISA,CISM,CISSP证书区别及cisp,oscp,osce,che简介
  9. ARINC 429 过滤介绍
  10. 斯坦福NLP名课带学详解 | CS224n 第9讲 - cs224n课程大项目实用技巧与经验(NLP通关指南·完结)