MySql 分表
比如记录用户操作日志, 这种表数据量将会很大, 那么事先创建N个表(结构一样), 表名如 log_00、log_01、log_02…目前建议采用第一种, 第二种限制较多
第一种:利用hash算法,将不同用户的操作日志分配至不同的表中,这里创建 100 张表
1 | function get_hash_table($table, $userId) |
MySql 分表
比如记录用户操作日志, 这种表数据量将会很大, 那么事先创建N个表(结构一样), 表名如 log_00、log_01、log_02…目前建议采用第一种, 第二种限制较多
1 | function get_hash_table($table, $userId) |
1 | wget https://nodejs.org/dist/v10.15.1/node-v10.15.1-linux-x64.tar.gz |
Vagrant 用于创建和部署虚拟化开发环境, 通过命令和配置文件来管理虚拟机.
1 | 1. 安装 Vagrant https://releases.hashicorp.com/vagrant/2.2.3/vagrant_2.2.3_x86_64.msi |
1 | -- 用户表 |
创建定时任务,每隔一分钟查询数据库,处理超时订单
如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源, 往往需要互斥来防止彼此干扰, 以保证一致性, 这时就需要用到分布式锁
1 | $host = '127.0.0.1'; |
1 | // 避免重复连接 |
参考资料