首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
十年飲冰
掘友等级
golang
他强任他强明月照大江
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
php搭建mysql连接池
一直以来,php一直没有mysql连接池的概念,而在开发中大多数框架也是直接使用了长连接的方式。如Thinkphp就是使用的长连接。对于并发较小的项目来说,长连接确实可以提高查询效率,php不用每次去与mysql服务器建立连接,只要某个php-cgi连接过mysql,那么本次访问...
如何保持mysql主从数据一致
异步复制:也是默认的主从同步方式。这种方式的优点是效率高。缺点是不能保证数据一定会到达slave。可能会受到网络等原因出现延迟,导致主从数据不一致。当前对master中的表进行数据操作,master将事务Binlog事件写入到Binlog文件中,此时主库只会通知一下Dump线程发...
mysql主从服务器slave宕机后复制中断处理
对于单一服务器结构一般通过设置sync_binlog=1与innodb_flush_log_at_trx_commit = 1(这两个选项可在提交事务之前启用二进制日志到磁盘的同步,从而保证了数据的安全性,如果发生电源故障或操作系统崩溃,二进制日志中缺少的事务将仅处于准备状态。这...
基于docker 搭建mysql8.0主从复制
如何基于docker搭建mysql8.1、 docker的安装与mysql8.0镜像的打包这里不做详细介绍。以后有时间再出详细教程。安装好docker运行环境拉去mysql8镜像,我使用的是自己源码编译的mysql8.0。mysql的主从复制是基于bin-log实现的,因此需要开...
golang使用gomonkey和monkey来mock方法或者函数时报panic: permission denied [recovered]
golang写单元测试中一般会用到monkey或者gomonkey来进行mock数据。git clone https://github.com/eisenxp/macos-golink-wrapper.参考地址:https://github.
生产环境的php-fpm配置优化
slowlog = log/$pool.log.pm = static:始终保持一个固定数量的子进程,通过pm.pm.适用高并发场景,因为设置的为静态数量,避免了突发流量导致php-fpm启动新的进程造成的服务器资源消耗,缺点是不够灵活,流量高峰过去后始终运行所有的php-fpm...
php-mongdb 连接无法释放问题
在使用php7的生产环境中遇到MongoDB连接数量飙升,遇到了连接释放不掉的问题,在编写代码时并未使用长连接,排查后得知,在php5.6版本使用的客户端为MongoClient,该客户端是支持在创建连接的时候传入persistent参数指定连接方式是长连接还是短链接。因此在ph...
php运行模式
web服务器将php作为module方式加载到服务器中,以Apache为例,需要在配置中开启php模块的加载。LoadModule php7_module libexec/apache2/libphp7.开启配置后,php将成为apache的一个子模块。当Apache接收到请求后...
记录一次删除缓存导致的接口部分数据为空
前段时间接到个需求,要求现有的数据做到实时更新。目前的项目使用了TP5框架,开始想的是使用框架自带的Cache类的Tag进行缓存的标记与删除,看过源码后发现TP5的tag实现并不是很理想,其把缓存key使用逗号分隔存在一个tag中,并发场景中,可能会出现tag中的key丢失的情况...
redis分布式锁
在实际业务场景中,如果业务中并发并不是很高,只用了单机的redis,为了防止突发流量可以使用单机的分布式锁防止对db层的冲击。如果想获得较高的安全性,并且可以接受不同进程共同持有锁的情况发生(由于redis主从复制是异步的),那么可以考虑使用redis主从实现故障转移。这里简单说...
下一页
个人成就
文章被点赞
4
文章被阅读
15,822
掘力值
140
关注了
1
关注者
1
收藏集
0
关注标签
8
加入于
2022-01-06