导航:首页 > 数据处理 > 数据库文件怎么部署

数据库文件怎么部署

发布时间:2024-11-15 12:26:45

1. php手把手教你做网站(二十九)thinkphp6部署多个数据库

前边介绍了负载均衡,mysql同步,接下来介绍tp6分布式部署多个数据库,实现读写分离。

tp6的分布式部署读和写仍然是一个系统,这里我们分开操作,给用户展示的就是从数据库,后端添加文章就是主库,然后同步到从库。

1、配置数据库链接参数

目标:实现随机使用数据库展示信息,只是读操作。

测试:前台可以读取表中内容(存放的不一致),查看是否是随机显示的。

打开.env文件进行编辑

说明:

2、编辑database.php

找到deploy设置为1分布式部署,下边不要改,都是读,写入的也就是后端的我们单独建站连接主库。

配置完成,tp6使用的是mt_rand取随机数判断使用哪个数据库。

3、数据库交互写操作

比如浏览量没必要每次都去更新数据库,可以先使用redis缓存,存够1000的整数倍,再去更新数据库。

4、后台独立,也就是写

可以前后端分离,单独做一个网站(没有前端)使用ip访问或者独立的域名连接后台。

5、上传附件(jquery ajax跨域上传)

使用了nginx负载均衡,肯定是多个一样的网站,如果图片存放到一个站,别的就不能访问了,可以单独设置一个附件(压缩包,图片等)服务器,可以使用二级域名连接,这就要求我们上传附件的时候,是上传到附件服务器。

jqueryURL

API控制器apdpic方法

说明:

也可以先传到后台服务器然后使用(php)ftp上传,或者是通过curl上传到附件服务器,感觉那样毕竟麻烦,直接设置跨域会比较简单。

也测试了使用jsonp跨域,但是不能上传附件。

6、thinkphp6实现读写分离(在一个站点)

我个人是不喜欢这样的,负载均衡应该是均衡地读,也就是前台单独一个站点,后端的写是另一个独立的站点,看个人喜好吧。

独立后台的优点:可以提升安全性,因为我们的后台网址是不公开的,避免用户猜测一些后台的信息。

.env配置按照1所述编辑,默认第一个是主库。

database.php

愿大家在新的一年心想事成,万事如意!!!

2. 网站上线时数据库部署在哪

数据库部署可以放在网站服务器上也可以在其他服务器,通常都放在网站服务器本地,毕竟为了速度考虑本地是最快的。
(2)数据库文件怎么部署扩展阅读:数据库的几种部署方式
一、主备架构
应用系统往数据库主节点写数据,并通过主节点查询。备节点正常情况下只是做备份,只有当主节点宕机了,才会对应用系统提供读服务。
二、主从架构
应用系统往数据库主节点写数据,然后主节点把逻辑日志同步到备节点,备节点重新执行日志中记录的操作,以保持与主节点数据一致。备节点向业务系统提供数据读服务。
三、双机架构
两个主节点同时为业务系统提供读写操作,一个主节点宕机了不会影响另一台主节点提供服务,从而满足系统的高并发和高可用要求。

阅读全文

与数据库文件怎么部署相关的资料

热点内容
电力工程如何进行技术评审 浏览:254
怎样判断一个案件走什么程序 浏览:679
驾照过期一年体检信息选什么 浏览:815
如何找程序员工作 浏览:320
怎么查找华为代理商 浏览:100
一般交易日期到账多久 浏览:887
信捷plc数据溢出如何解决 浏览:432
产品经理后期怎么走 浏览:895
市场上会拿什么肉当驴肉卖 浏览:507
星月神代理商怎么样 浏览:897
猪牛羊交易归哪个部门管 浏览:387
倒角宏程序怎么编写 浏览:339
有哪些越久越吃香的技术活 浏览:651
看盘交易成本多少钱 浏览:217
小程序订房一般提前多久 浏览:340
电商数据挖掘渠道有哪些 浏览:530
代理记账公司如何杜绝欠费 浏览:653
同业竞争与关联交易是什么 浏览:313
为什么信息一多会掉帧 浏览:441
抖音小店哪里看交易金额 浏览:75