为了账号安全,请及时绑定邮箱和手机立即绑定

php不允许直接访问数据库? 为了啥

“php不能直接访问数据库,必须通过中间层来访问”。

正在回答

2 回答

PHP-MYSQL中间 插入一层:C或者java写的中间数据服务层,这样不会直接读写数据库,有很多好处:

(1)数据逻辑与服务逻辑分离,对数据安全有很大好处。

(2)同时,也便于数据层的扩展,底层的数据存储可以随时根据需要切换到其它数据存储上,mysql、oracle、redis、mongo,而不影响前面的php服务逻辑。

(3)从性能上来说,mysql水平扩展并没有在数据读写逻辑层扩展容易。分隔开php与mysql,是大访问量系统降低耦合、提升可扩展性的需要。


1 回复 有任何疑惑可以回复我~
#1

清风平 提问者

非常感谢!
2015-02-09 回复 有任何疑惑可以回复我~
#2

小于飞飞

补充下,php访问数据库没有长连接,用c、java做数据中间层,能通过中间层缓存、长链接等消除数据库在高并发读写情况下的压力,
2015-02-11 回复 有任何疑惑可以回复我~
#3

学海物语 回复 小于飞飞

赞一个。
2015-02-25 回复 有任何疑惑可以回复我~
#4

学海物语 回复 小于飞飞

不错。。。。
2015-02-25 回复 有任何疑惑可以回复我~
#5

西贝晴 回复 学海物语

赞的很啊
2015-02-25 回复 有任何疑惑可以回复我~
查看2条回复

大公司普遍都这么用哦:)

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
携程C4技术分享沙龙
  • 参与学习       39647    人
  • 解答问题       11    个

来自携程C4技术沙龙的现场分享,小伙伴们赶紧来尝鲜吧

进入课程

php不允许直接访问数据库? 为了啥

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信