摘要: 事件背景 Redis主从开启AOF,错误操作导致数据被清空。 Redis主要作用:缓存、队列。 事故过程 Redis搭建了主从,持久化方式为RDB,RDB没有定时备份,且AOF都没有开启。 考虑到开启AOF会使Redis安全性更高,所以尝试先在从机做测试,没问题后再上主机。 Redis开启AOF的方 阅读全文
posted @ 2017-06-27 11:52 星空str 阅读(4541) 评论(0) 推荐(0) 编辑
摘要: 需求背景 产品第一版,用户有用户名、密码、昵称等三个属性,对应表设计: user(uid, name, passwd, nick) 产品第二版,产品经理增加了年龄,性别两个属性,表结构可能要变成: user(uid, name, passwd, nick, age, sex) 讨论问题域 1)数据量 阅读全文
posted @ 2017-06-27 11:45 星空str 阅读(1092) 评论(0) 推荐(0) 编辑
摘要: 适用场景:并发量大、数据量大的互联网业务 基础规范 1、必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 2、新库默认使用utf8mb4字符集 解读:utf8mb4和utf8都是万国码,无需转码,无乱码风险。其中utf8mb4是utf8的超 阅读全文
posted @ 2017-06-27 11:41 星空str 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 建表规约 1. 【强制】表达是与否概念的字段,必须使用 is _ xxx 的方式命名,数据类型是 unsigned tinyint ( 1 表示是,0 表示否 ) ,此规则同样适用于 odps 建表。 说明 :任何字段如果为非负数,必须是 unsigned 。 2. 【强制】表名、字段名必须使用小写 阅读全文
posted @ 2017-06-27 11:40 星空str 阅读(793) 评论(0) 推荐(0) 编辑