PHP连接MongoDB数据库报错“No suitable servers found (`serverSelectionTryOnce` set)”的解决办法

PHP连接MongoDB数据库报错“No suitable servers found (`serverSelectionTryOnce` set)”的解决办法,导致原因:主要是因为服务器开启了ipv6支持,但是MongoDB默认是不开启ipv6的支持的。

双十一实战 之 秒杀

如何处理高访问量,高并发的业务,像秒杀最大的问题,就是瞬时压力太大,会对存储系统造成瞬时冲击,产生大量的写操作。如果是读操作,我们可以通过增加数据库从库来解决,但是大量写操作,确实很难优化。要解决他,最好的方法就是将瞬时压力平滑,分摊到一个更长的时间段,这样我们就可以轻松应对。那么怎么样才能平滑这个瞬时压力呢?

单KEY业务,数据库水平切分架构实践

用户中心水平切分方法,当数据量越来越大时,需要对数据库进行水平切分,常见的水平切分算法有“范围法”和“哈希法”。本文将以“用户中心”为例,介绍“单KEY”类业务,随着数据量的逐步增大,数据库性能显著降低,数据库水平切分相关的架构实践,水平切分方式:范围法\哈希法

The server quit without updating PID file (/[FAILED]server/mysql/data/iZ25thph9ohZ.pid)解决方法

The server quit without updating PID file (/[FAILED]server/mysql/data/iZ25thph9ohZ.pid)解决方法,查看mysql的错误日志发现InnoDB: mmap(137363456 bytes) failed; errno 12这个错误

XtraBackup备份mysql数据库

XtraBackup备份mysql数据库,安装XtraBackup后,其实会有几个工具:innobackupex:这个是其实是下面三个工具的一个perl脚本封装,可以备份MyISAM, InnoDB, XtraDB表。xtrabackup:一个由C编译而来的二进制文件,只能备份InnoDB和XtraDB数据。xbcrypt:用来加密或解密备份的数据。xbstream:用来解压或压缩xbstream格式的压缩文件。建议使用perl封装的innobackupex来作数据库备份,因为比较容易使用。