标签:lis 事务 zookeeper 宕机 red 技术 返回 字符 面试
Q:redis有哪些优势?
(1) 速度快,因为数据存在内存中
(2) 支持丰富数据类型,支持string,list,set,sorted set,hash
(3) 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行
(4) 丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会自动删除
(5)单线程,单进程,采用IO多路复用技术。
Q:redis的持久化方式有哪些?
aof,就是备份操作记录。
rdb,就是备份所有数据,使用了快照。
Q:redis支持哪些数据结构?
string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。
Q:redis如何实现分布式锁?
使用setnx命令。
setnx key value,当key不存在时,将 key 的值设为 value ,返回1。若给定的 key 已经存在,则setnx不做任何动作,返回0。
当setnx返回1时,表示获取锁,做完操作以后del key,表示释放锁,如果setnx返回0表示获取锁失败
**Q:redis实现的分布式锁,如果某个系统获取锁后,宕机了怎么办?
未完待续
标签:lis 事务 zookeeper 宕机 red 技术 返回 字符 面试
原文地址:https://www.cnblogs.com/expiator/p/10201004.html