
数据库
away_lit
一年,诚心找工作……2019.6
展开
-
MySQL
几个问题:说说MySQL的优化,说说索引、范式与反范式各自的特点、对InnoDB引擎的了解、常见的limit语句优化、如何修改一个大表的结构,单点问题与主从复制,数据库复制与备份。MySQL优化: (1)数据库表结构优化、索引优化、SQL语句优化 (2)系统配置优化与服务器硬件优化。表的范式化设计:3范式的内容,范式与反范式各自的优缺点 (a)数据库3范式:...原创 2016-07-02 14:35:03 · 348 阅读 · 0 评论 -
SQL注入
SQL注入基本原理:1)对于非数字字符(串),如果没有加引号,数据库默认的把它当做一个数据库字段处理。 SELECT * FROM sql_injection where id=age;2)注意一些常用的sql注释符,比如:双横杠(--)、井字符(#)。3)理解逻辑运算or的分块作用。and短路(一旦出错,后面的条件将不再考虑),or(一旦成功,后面的...原创 2016-08-07 22:53:48 · 549 阅读 · 6 评论 -
数据库原理
基本内容:ACID与CAP、数据库事务可能引发的问题、数据库锁的类型、三级封锁协议、两段锁协议、数据库隔离级别、MVCC的实现步骤、MySQL事务如何实现、数据库锁如何实现、XA两段提交协议。1.ACID是数据库事务正确执行的四个基本要素:原子性:事务是数据库并发控制的最小单位,要么全部提交成功,要么全部回滚失败;一致性:事务执行前后,数据的完整性必须保证一致。事务执行...原创 2018-03-25 18:46:16 · 506 阅读 · 0 评论 -
redis
基本内容:redis特点,优点、redis持久化,主从复制、领导者选举算法、redis缓存穿透,雪崩,热点key及解决方案、redis缓存更新策略、分布式锁的几种实现方式db/redis/zk。redis特点,优点:内存数据库、后端缓存、单线程。加速客户端读写速度、降低后端服务器,数据库服务器的读/写压力。redis持久化: redis是内存数据库,它把数据保存在内存中,这样再加...原创 2018-05-08 14:14:00 · 198 阅读 · 0 评论 -
kafka
基本内容:消息中间件优点、pull消费模型优点、分区模型意义、reblance分区分配算法(range,round,sticky)、reblance触发条件、消费者如何优雅退出、可靠性(精确一次语义、副本集)、物理存储1.消息中间件优点:解耦,削峰,异步。2.pull消费模型优点:a.push模型与poll模型对比1.push模型:服务端主动推送数据给客户端。优点: ...原创 2019-05-01 21:06:41 · 249 阅读 · 0 评论