摘要: 在flask项目中,防止随着时间的流逝,数据库数据越来越多,导致接口访问数据库速度变慢。所以自己填充数据进行测试及 mysql优化 1.插入数据: 通过脚本,使用多进程,每100次提交数据 以上只是展示 部分插入数据库的脚本,总共插入数据量如下: 用户表(account_user)110万用户,实名 阅读全文
posted @ 2018-10-16 10:38 RGC 阅读(1013) 评论(0) 推荐(0) 编辑
摘要: mysql的分区,分表 分区:把一个数据表的文件和索引分散存储在不同的物理文件中。 特点:业务层透明,无需任何修改,即使从新分表,也是在mysql层进行更改(业务层代码不动) 分表:把原来的表根据条件分成多个表,如原来的表为 user;现在分成2个小表 user_1,user_2; 特点:业务层需要 阅读全文
posted @ 2018-10-14 15:40 RGC 阅读(995) 评论(0) 推荐(0) 编辑
摘要: rpc:远程过程调用(A服务调用B服务的一个方法或函数) tornado中jsonrpc的使用 客户端调用代码如下: 服务端响应如下: 客户端响应如下: json-rpc是一种非常轻量级的跨语言远程调用协议,实现及使用简单。方便语言扩展客户端的实现。 使用场景: 调用另一个服务的某个方法,相对于接口 阅读全文
posted @ 2018-10-08 12:39 RGC 阅读(957) 评论(0) 推荐(0) 编辑
摘要: 找到配置文件 redis.conf 找到 requirepass 字段 去掉注释,改为 requirepass yourpassword 重启redis: 进入redis 阅读全文
posted @ 2018-09-29 16:51 RGC 阅读(1210) 评论(0) 推荐(1) 编辑
摘要: alias (为了简化命令操作,节省时间) 进入 /home下的用户,假设为 web 执行命令 ls -alh 找到 .bashrc 隐藏文件,如果没有则新建 通过 vi .bashrc 在里面输入 : alias redis='redis-cli -h 127.0.0.1 -p 6379 -a d 阅读全文
posted @ 2018-09-29 16:48 RGC 阅读(1634) 评论(0) 推荐(0) 编辑
摘要: Traceback (most recent call last):File "G:/FastWorkStateServer/logs/redis_fabu.py", line 20, in <module>print(json.loads(str2))File "D:\python3.6.5\li 阅读全文
posted @ 2018-09-29 16:37 RGC 阅读(2776) 评论(0) 推荐(1) 编辑
摘要: 1.django框架 settings.py文件中部分代码: 2.报错内容: 所以根据提示继续安装 pip install mysqlclient。。。。 报错内容: error: Microsoft Visual C++ 14.0 is required. Get it with "Microso 阅读全文
posted @ 2018-09-29 16:30 RGC 阅读(931) 评论(0) 推荐(0) 编辑
摘要: 1.索引结构原理: 普通的Btree(binary search tree)就是二叉树,如下图 B+ Tree索引类型则是二叉树的升级版,每个节点存的是 <num ,最后存排序的ROWID Hash索引 2.数据库结构 3.数据库存储 4.数据块/页(block/page) 指访问磁盘数据库文件最小 阅读全文
posted @ 2018-09-29 16:26 RGC 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 第一步:在管理员命令中输入: 第二步:关闭并重启数据库 阅读全文
posted @ 2018-09-29 16:19 RGC 阅读(270) 评论(0) 推荐(0) 编辑
摘要: Django 缓存模式的使用(主要针对RestFul设计模式的项目) 有三种模式: 第一种:实现方式: 必须在 settings中设置 缓存中间件 但是伴随的缺点就是 没有设置 缓存的接口默认都会有600秒的缓存,如下 无论清缓存还是换浏览器,因为缓存都是放在服务端的。 这就导致 那些不需要设置缓存 阅读全文
posted @ 2018-09-29 16:18 RGC 阅读(1087) 评论(0) 推荐(0) 编辑