上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: 1.3.1 RDB 快照存储 将内存中的所有数据完整的保存到硬盘中 机制 fork出一个子进程,专门进行数据持久化, 将内存中所有数据保存到单个rdb文件中(默认为dump.rdb) redis重启后, 会加载rdb文件中的数据到内存中 触发方式 配置中设置自动持久化策略 SAVE | BGSAVE 阅读全文
posted @ 2019-08-26 19:13 太虚真人 阅读(585) 评论(1) 推荐(0) 编辑
摘要: 语法 MULTI 开启事务, 后续的命令会被加入到同一个事务中 事务中的操作会发给服务端, 但是不会立即执行, 而是放到了该事务的对应的一个队列中, 服务端返回QUEUED EXEC 执行EXEC后, 事务中的命令才会被执行 事务中的命令出现错误时, 不会回滚也不会停止事务, 而是继续执行 DISC 阅读全文
posted @ 2019-08-26 19:09 太虚真人 阅读(169) 评论(0) 推荐(0) 编辑
摘要: redis菜鸟教程 String 记录字符串/整数/浮点数 命令 set 添加/修改数据 get 获取数据 mset 添加多个数据 mget 获取多个数据 incr 计数加1 decr 计数减1 incrby 计数加n 键命令 适用于所有的类型 命令 del 删除数据 exists 判断数据是否存在 阅读全文
posted @ 2019-08-26 19:05 太虚真人 阅读(718) 评论(0) 推荐(0) 编辑
摘要: 视图里有读有写,选择主库 视图里只有读,选择从库 解决主从的一致性问题 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 设置装饰器手动选择数据库 阅读全文
posted @ 2019-08-25 10:39 太虚真人 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 思路 自定义Session类 重写 方法 根据 判断读写操作, 选择对应的数据库 自定义SQLAlchemy类 重写 , 在其中使用自定义的Session类 不太好,自动选择不能控制 阅读全文
posted @ 2019-08-25 10:14 太虚真人 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 问题 一致性问题 主从延迟 对于即时性高的接口,直接从主库中读取 资源抢夺 不进行读写分离,在主库中完成流程 分片id冲突 实现分布式ID 事务不支持跨库原子性 一个业务中可能包含多个库中的写操作,该业务需要具有原子性,但事务不具备跨库原子性 解决办法 将有关联的表放在一个数据库中 同库操作可以使用 阅读全文
posted @ 2019-08-25 09:54 太虚真人 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 需求分析 用户请求量太大 分布式服务器(分散请求到多个服务器上) 单库太大 单库所在服务器上磁盘空间不足;处理能力有限;出现IO瓶颈 单表太大 CRUD都成问题, 索引膨胀, 查询超时 作用 共同组成完整的数据集合, 扩充单机存储的容量上限, 读写速度上限 每个服务器节点称为分片 优点 高吞吐 吞吐 阅读全文
posted @ 2019-08-25 09:39 太虚真人 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 作用 对数据备份, 实现高可用 提高吞吐量, 实现高性能 分类 主从架构 性能 一主多从,读写分离, 提高吞吐量 可用性 主库单点, 一旦挂了, 无法写入 从库高可用 一致性 数据同步存在延迟, 读时从库中返回的可能是旧数据 解决方案 直接忽略, 存在延迟很正常 对于实时性有要求的接口, 直接从主数 阅读全文
posted @ 2019-08-25 09:27 太虚真人 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 字符集问题 utf 8如果保存数据中包含表情符号会崩溃 utf 8编码最大字符长度为3字节, 而unicode中大编码实现的表情符号(emoji)为4字节 编码方式需要设置为utf8mb4 sql注释 COMMENT xxx show create table xx; / show full col 阅读全文
posted @ 2019-08-24 21:56 太虚真人 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 实现数据存储的不同解决方案 InnoDB mysql5.5开始 默认 支持事务(回滚/提交/ACID特性/多版本并发控制等) 数据恢复可使用事务日志(undo redo log), 恢复速度快 支持行级锁&表级锁 并发访问时效率高 支持外键约束 插入/更新/主键查询快 需要内存和硬盘多 常规推荐使用 阅读全文
posted @ 2019-08-24 21:55 太虚真人 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 先使用orm, 后期使用慢查询工具找出慢查询的sql语句, 改变对应的orm操作 阅读全文
posted @ 2019-08-24 21:54 太虚真人 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 手动回滚 请求中有多个事务的情况 阅读全文
posted @ 2019-08-24 21:38 太虚真人 阅读(3137) 评论(0) 推荐(0) 编辑
摘要: 基本查询 关系属性 _ 动态查询 关联/连接查询 阅读全文
posted @ 2019-08-24 20:32 太虚真人 阅读(3538) 评论(1) 推荐(0) 编辑
摘要: ![](https://img2018.cnblogs.com/blog/1552472/201908/1552472-20190824202110261-404581677.png) 阅读全文
posted @ 2019-08-24 20:22 太虚真人 阅读(254) 评论(0) 推荐(0) 编辑
摘要: "Git 在团队中的最佳实践 如何正确使用Git Flow" 开发者 创建自己的功能分支 在自己的功能分支上进行开发 提交合并请求 在维护分支和测试分支中对代码进行修改 项目经理 创建develop分支 审批合并请求 合并测试分支到主分支 gitflow演示 "Git 在团队中的最佳实践 如何正确使 阅读全文
posted @ 2019-08-24 19:50 太虚真人 阅读(205) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页