最近在想实时聊天工具的心跳包没几十秒就发一次,那如果像QQ那种那么多用户的,她们最后一次心跳包时间是存储在数据库还是用map存储在内存,如果在数据库上那查询起来直接隔一段时间用函数就可以查哪些用户心跳包超时了,而如果用map就要不断地每一个地访问看看有没有超时,但是如果是放在数据库那就必须同时不断修改用户的心跳包时间(因为不断受到心跳包),又要查询超时的,进行删除,怕数据库并发操作会出错,如果放在内存那占很大内存,而且万一出错了咋办
ps:我是新手,刚刚才学使用数据库,对数据库内部也不太了解
ps:我是新手,刚刚才学使用数据库,对数据库内部也不太了解
解决方案 »
- 手机文件夹加密
- android中如何让文字环绕图片呢
- android 可以在程序代码中设置style吗?(不是在xml里面设置)
- 待机后定时开启 (亮屏,自动解锁)程序实现?可以不?
- 如何判断Android系统当前是否有Activity处于开启状态
- Android import 包装问题
- 安卓edittext控件问题
- 想学习android开发 企业都在用什么开发工具及开发工具配置安装步骤
- 安卓问题 照着第一行代码敲的 第14章天气app实战 在点击listview的item时 一直等待出不来结果
- 运行时报错
- android新手关于 DialogInterface 的问题
- 子线程里调用方法返回值如何给UI线程?
SharedPreferences不是安卓的吗,我说服务器哦