为什么不要在android或者ios上直连mysql或者sqlserver之类的数据库(跳大神)

很多同学 都有直连这些数据库的想法,假设我说了下面二个问题之后你还想直连,那我也没办法



数据库是一个服务端最重要的部分,也是最脆弱的部分,更是最敏感的部分


假设直连会造成例如以下问题

1.安全问题,你的连接数据库的账号password 暴露给了client,这样非常easy被抓到,不管是android的反编译,还是抓包,都非常easy得到这个信息,并且假设须要直连,数据库势必要监听0.0.0.0,,这样不论什么人都能够尝试你的数据库,多么可怕的一件事


2.性能问题,我们知道一个数据库的并发连接非常低,mysql的默认配置仅仅有100,直连数据库,导致无法利用不论什么缓存 ,比方memcache,


应该还有其他问题,大家都来补充一下


3.不可控

假设一个sql 会把mysql 搞挂,我们甚至无法 让条sql 立即消失,,,仅仅能关掉sql 来解决这个问题

posted @ 2015-02-11 16:34  zfyouxi  阅读(1715)  评论(0编辑  收藏  举报