java多用户同时访问和数据库进行交互,如何能够高并发?

现在是一款类似于与快的打车软件的项目。系统的并发量估算在1万左右。每一个手机用户上线后能实时显示周边的车辆GPS信息,并且每一个上线用户的GPS要实时与服务器交互并更新入... 现在是一款类似于与快的打车软件的项目。系统的并发量估算在1万左右。每一个手机用户上线后能实时显示周边的车辆GPS信息,并且每一个上线用户的GPS
要实时与服务器交互并更新入库的。这个和数据库交互不知道该怎样实现能防止数据库崩溃。当一个用户上线后服务器端要从数据库海量的GPS数据里筛选出
他周边用户的GPS坐标运用普通的基于http协议的这种做法我们担心服务器承载不了。求教各位高手有什么好的解决办法,先谢谢各位帮忙提建议,感激不尽。
展开
 我来答
那一天的蒲公英
2014-05-21 · TA获得超过139个赞
知道小有建树答主
回答量:140
采纳率:100%
帮助的人:91.5万
展开全部
我觉得1万的数据并发量并不大,想oracle数据库,mysql承载这些并发是没有问题的

我觉得,主要的问题在于你GPS是一直在修改的,因为车辆在不断的行驶,这样的话,可能会影响数据库的性能
我觉得,你可以用一个内存行的数据库,比如,redis,用这个来存放GPS信息,redis是基于内存的,读写要比关系数据库速度快(忽略网络因素),你可能要问GPS入库怎么弄,可以做一个定时任务,每隔多少时间来将redis的数据写入到数据库中,当然,redis也支持一些算法,比如LRU,来设置何时将数据同步到数据库
追问
您好,还是用mysql数据库的情况下,有什么别的解决办法吗?
付哥的投资哲学
2014-05-20 · TA获得超过181个赞
知道小有建树答主
回答量:319
采纳率:0%
帮助的人:86.5万
展开全部
如果采用平常的数据库操作,肯定在后期数据量变大的情形下,变得不太适合。一要实时性二是高并发,三是数据量大,恩,没有其他法了,只有大数据下的HBase可能完成了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式