Redis面试题

Redis是一个高性能的key-value非关系型数据库,常用于缓存和分布式锁。它支持String、list、hash、set和zset五种数据类型。Redis通过RDB和AOF策略实现持久化,确保数据安全。此外,EXPIRE和PERSIST命令分别用于设置和移除key的过期时间。Redis在分布式系统中,利用其原子性操作实现分布式锁。
摘要由CSDN通过智能技术生成

Redis面试题

1.redis 是什么?

redis是一个key-value非关系型数据库,读取数据快,可以作为缓存减轻数据库的负载压力。

2.redis 支持的数据类型有哪些?

redis有五种类型,分别是String,list,hash,set,zset

(1)String类型:可以储存任何类型的数据,比如字符串,整数和浮点数之类的

(2)list类型:它的结构是数据重复,有序的

(3)hash类型:它的结构是value里面又分key-value,适合存储对象数据

(4)set类型:它的结构是数据不可重复,无序

(5)zset类型:它的结构是数据不可重复,有序

2.适合场景

1)缓存数据

2)分布式锁

3.Redis key 的过期时间和永久有效分别怎么设置?

EXPIRE 和 PERSIST命令

4.redis 怎么实现分布式锁?

5.redis的持久化

redis持久化有RDB策略,AOF策略,redis的持久化指的是redis会把内存的中的数据写入到硬盘中,在redis重新启动的时候加载这些数据,从而最大限度的降低缓存丢失带来的影响。

RDB策略:持久化的频率不高,丢失数据严重,数据安全性低,但redis提供给用户操作数据性能更高

AOF策略:秒持久化,具有更高的数据安全,如果服务器崩溃,只会丢1秒内的数据

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值