1. 列举常见的关系型数据库和非关系型都有那些?

2. MySQL常见数据库引擎及比较?

3. 简述数据三大范式?

4. 什么是事务?MySQL如何支持事务?

5. 简述数据库设计中一对多和多对多的应用场景?

6. 如何基于数据库实现商城商品计数器?

7. 常见SQL(必备)

8. 简述触发器、函数、视图、存储过程?

9. MySQL索引种类

10. 索引在什么情况下遵循最左前缀的规则?

11. 主键和外键的区别?

12. MySQL常见的函数?

13. 列举 创建索引但是无法命中索引的8种情况。

14. 如何开启慢日志查询?

15. 数据库导入导出命令(结构+数据)?

16. 数据库优化方案?

17. char和varchar的区别?

18. 简述MySQL的执行计划?

19. 在对name做了唯一索引前提下,简述以下区别:


select * from tb where name = ‘Oldboy-Wupeiqi’ 


select * from tb where name = ‘Oldboy-Wupeiqi’ limit 1

20. 1000w条数据,使用limit offset 分页时,为什么越往后翻越慢?如何解决?

21. 什么是索引合并?

22. 什么是覆盖索引?

23. 简述数据库读写分离?

24. 简述数据库分库分表?(水平、垂直)

25. redis和memcached比较?

26. redis中数据库默认是多少个db 及作用?

27. python操作redis的模块?

28. 如果redis中的某个列表中的数据量非常大,如果实现循环显示每一个值?

29. redis如何实现主从复制?以及数据同步机制?

30. redis中的sentinel的作用?

31. 如何实现redis集群?

32. redis中默认有多少个哈希槽?

33. 简述redis的有哪几种持久化策略及比较?

34. 列举redis支持的过期策略。

35. MySQL 里有 2000w 数据,redis 中只存 20w 的数据,如何保证 redis 中都是热点数据?

36. 写代码,基于redis的列表实现 先进先出、后进先出队列、优先级队列。

37. 如何基于redis实现消息队列?

38. 如何基于redis实现发布和订阅?以及发布订阅和消息队列的区别?

39. 什么是codis及作用?

40. 什么是twemproxy及作用?

41. 写代码实现redis事务操作。

42. redis中的watch的命令的作用?

43. 基于redis如何实现商城商品数量计数器?

44. 简述redis分布式锁和redlock的实现机制。

45. 什么是一致性哈希?Python中是否有相应模块?

46. 如何高效的找到redis中所有以oldboy开头的key?

转载于:https://blog.51cto.com/12306609/2300232

经典Python面试题之数据库和缓存相关推荐

  1. python删除符合条件的行_这十道经典Python笔试题,全做对算我输

    经常有小伙伴学了Python不知道是否能去找工作,可以来看下这十道题检验你的成果: 1.常用的字符串格式化方法有哪些?并说明他们的区别 a. 使用%,语法糖 print("我叫%s,今年%d ...

  2. 经典Python面试题之Python基础篇

    Python基础篇 1. 为什么学习Python? 2. 通过什么途径学习的Python? 3. Python和Java.PHP.C.C#.C++等其他语言的对比? 4. 简述解释型和编译型编程语言? ...

  3. 一个经典面试题:如何保证缓存与数据库的双写一致性?

    作者:你是我的海啸 地址:https://blog.csdn.net/chang384915878/article/details/8675646 只要用缓存,就可能会涉及到缓存与数据库双存储双写,你 ...

  4. 经典面试题:如何保证缓存与数据库的双写一致性?

    作者:你是我的海啸 地址:http://t.cn/EK64FeP 只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题? 面试题剖析 一 ...

  5. python面试题库——3数据库和缓存

    第三部分 数据库和缓存(46题) 列举常见的关系型数据库和非关系型都有那些? 关系型数据库: Oracle.DB2.Microsoft SQL Server.Microsoft Access.MySQ ...

  6. 阿里MySQL读写一致_阿里面试题:如何保证缓存与数据库的双写一致性?

    作者:你是我的海啸 出处:https://blog.csdn.net/chang384915878/article/details/86756463 只要用缓存,就可能会涉及到缓存与数据库双存储双写, ...

  7. 面试题 网络编程和并发、数据库和缓存

    网络编程和并发 1. 简述 OSI 七层协议. 物理层:主要是基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应数字0数据链路层:定义了电信号的分组方式网路层:引入一套新的地址用来区分不 ...

  8. 面试:高频面试题:如何保证缓存与数据库的双写一致性?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源 | blog.csdn.net/chang384915878 ...

  9. 高频面试题:如何保证缓存与数据库的双写一致性?

    分布式缓存是现在很多分布式应用中必不可少的组件,但是用到了分布式缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题? Cache Aside ...

  10. python面试题之MySQL数据库

    5.1.1 NoSQL 和 SQL 数据库的比较? 1.使用成本上,nosql使用简单,易搭建,大部分是开源的:sql通常需要安装部署,开源的比较少,价格昂贵 2.存储形式上,nosql具有丰富的存储 ...

最新文章

  1. GridView中TextBox 有内容,选中当前行CheckBox
  2. cfnet用于嵌入式_做嵌入式驱动的,你一定要挺住!
  3. 中年女性凹“少女感”引发不适,90后最在意什么?
  4. cambridge sharing note 1
  5. python调用数据库数据创建函数_Pyhton应用程序数据库函数封装
  6. java在一个类里实现存款_用Java编写一个简单的存款
  7. Sublime Text 3 快捷键总结(简洁版本)
  8. 网易云音乐失去韩国SM旗下歌曲版权 歌曲下架歌单变灰
  9. 【oracle】如何恢复误删的表记录数据
  10. 使用perl连接oracle数据库
  11. 新浪微博 API 使用入门
  12. RabbitMQ如何解决被重复消费和数据丢失的问题?
  13. Python经典前端框架:Django,第一天【Django环境搭建】
  14. 使用Visio2003更新SQL2005数据库
  15. 服务器linux搬家教程,搬迁linux服务器的流程
  16. PHP的面向对象编程思想
  17. JS如何实现百度地图
  18. 数据分析师的岗位要求和工作流程
  19. Oracle数据库实验四查询实验三(Oracle 11g)
  20. 计算机技术在文物修复中的应用,【3D打印技术在文物修复中的应用原稿材料】...

热门文章

  1. HDU1492/The number of divisors(约数) about Humble Numbers
  2. 转liunx 常用命令
  3. 在Mac OS X中使用VIM开发STM32(2)
  4. WCF REST (一)
  5. ELM327 OBD to RS232 Interpreters
  6. OpenCV 累加一个三通道矩阵的所有元素
  7. 中年男人的唯一出路就是安分守己
  8. url 获取 geoserver 中对应的style
  9. flask框架+pygal+sqlit3搭建图形化业务数据分析平台
  10. 关于工作[update]