python面试题— 数据库和缓存
-
列举常见的关系型数据库和非关系型都有那些?
-
MySQL常见数据库引擎及比较?
-
简述数据三大范式?
-
什么是事务?MySQL如何支持事务?
-
简述数据库设计中一对多和多对多的应用场景?
-
如何基于数据库实现商城商品计数器?
-
常见SQL(必备)
详见武沛齐博客:https://www.cnblogs.com/wupeiqi/articles/5729934.html -
简述触发器、函数、视图、存储过程?
-
MySQL索引种类
-
索引在什么情况下遵循最左前缀的规则?
-
主键和外键的区别?
-
MySQL常见的函数?
-
列举 创建索引但是无法命中索引的8种情况。
-
如何开启慢日志查询?
-
数据库导入导出命令(结构+数据)?
-
数据库优化方案?
-
char和varchar的区别?
-
简述MySQL的执行计划?
-
在对name做了唯一索引前提下,简述以下区别:
select * from tb where name = ‘Oldboy-Wupeiqi’
select * from tb where name = ‘Oldboy-Wupeiqi’ limit 1 -
1000w条数据,使用limit offset 分页时,为什么越往后翻越慢?如何解决?
-
什么是索引合并?
-
什么是覆盖索引?
-
简述数据库读写分离?
-
简述数据库分库分表?(水平、垂直)
-
redis和memcached比较?
-
redis中数据库默认是多少个db 及作用?
-
python操作redis的模块?
-
如果redis中的某个列表中的数据量非常大,如果实现循环显示每一个值?
-
redis如何实现主从复制?以及数据同步机制?
-
redis中的sentinel的作用?
-
如何实现redis集群?
-
redis中默认有多少个哈希槽?
-
简述redis的有哪几种持久化策略及比较?
-
列举redis支持的过期策略。
-
MySQL 里有 2000w 数据,redis 中只存 20w 的数据,如何保证 redis 中都是热点数据?
-
写代码,基于redis的列表实现 先进先出、后进先出队列、优先级队列。
-
如何基于redis实现消息队列?
-
如何基于redis实现发布和订阅?以及发布订阅和消息队列的区别?
-
什么是codis及作用?
-
什么是twemproxy及作用?
-
写代码实现redis事务操作。
-
redis中的watch的命令的作用?
-
基于redis如何实现商城商品数量计数器?
-
简述redis分布式锁和redlock的实现机制。
-
什么是一致性哈希?Python中是否有相应模块?
-
如何高效的找到redis中所有以oldboy开头的key?

浙公网安备 33010602011771号