面试总结之数据库

mysql事务隔离等级

读未提交:会导致脏读、虚读、幻读
读已提交:会导致虚读和幻读
可重复读(mysql默认隔离级别):会导致幻读
串行化(最高隔离级别)

触发器

当满足触发器条件是,系统会自动执行触发器的触发体。
触发时间:before、after
触发事件:insert、update、delete
触发类型:行触发、语句触发

触发器作用:强化约束,维护数据完整性和一致性

nosql数据库之redis

redis特性

1.多种数据类型:string、set、list、hash、sorted-set
2.内存存储:读写速度快于硬盘。支持持久化。
3.功能丰富:支持缓存,发布/消息订阅、队列
4.比较稳定

redis的持久化策略

1.RDB(快照)默认的
每隔一段时间保存一次信息,从而持久化信息,缺点是间隔时间会导致数据丢失
2.AOF (日志)
有序的记录了redis的命令操作
开启需要配置append-only 缺点是重新执行命令耗时过长,优点是相对来说丢失数据的几率会比快照机制小。

redis和memcache的区别

1.redis是单线程(多路复用)更安全,memcache是多线程
2.存储方式:redis存在硬盘上,memcache存在内存中
3.redis支持持久化,memcache不支持
4.redis不仅支持k-v结构,还支持一些复杂的数据结构,且支持事务;memcache只支持k-v结构。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值