Redis学习总结(18)——Redis 常见面试题复习

本文详述Redis作为内存数据库的优势,对比Memcached,解释Redis的单线程模型及其性能优化原因,介绍Redis的五种数据类型、淘汰策略、主从复制、哨兵系统以及持久化方案。此外,探讨了Redis的并发问题解决方案,如使用分布式锁,以及缓存击穿的处理机制,最后提及Redis的其他高级特性,如布隆过滤器和缓存策略。
摘要由CSDN通过智能技术生成

1.Redis 是一个基于内存的高性能key-value数据库。

2.Redis相比memcached有哪些优势:

  • memcached所有的值均是简单的字符串,redis作为其替代者,支持更为丰富的数据类型
  • redis的速度比memcached快很多
  • redis可以持久化其数据

3.Redis是单线程

redis利用队列技术将并发访问变为串行访问,消除了传统数据库串行控制的开销

4.Reids常用5种数据类型

  • string,list,set,sorted set,hash

6.Reids6种淘汰策略:

  • noeviction: 不删除策略, 达到最大内存限制时, 如果需要更多内存, 直接返回错误信息。大多数写命令都会导致占用更多的内存(有极少数会例外。
  • **allkeys-lru:**所有key通用; 优先删除最近最少使用(less recently used ,LRU) 的 key。
  • **volatile-lru:**只限于设置了 expire 的部分; 优先删除最近最少使用(less recently used ,LRU) 的 key。
  • **allkeys-rand
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一杯甜酒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值