面试篇
Redis 是一种基于内存的数据库,对数据的读写操作都是在内存中完成,因此 读写速度非常快,常用于 缓存,消息队列、分布式锁等场景。
Redis 提供了多种数据类型来支持不同的业务场景,比如 String 字符串、Hash 哈希、 List 列表、Set 集合、Zset 有序集合、Bitmaps 位图、HyperLogLog 基数统计、GEO 地理信息、Stream 流,并且对数据类型的操作都是原子性的,因为执行命令由 单线程 负责的,不存在并发竞争的问题。
除此之外,Redis 还支持 事务、 持久化、 Lua 脚本、 多种集群方案1.主从复制模式、2.哨兵模式、3.切片机群模式、 发布/订阅模式, 内存淘汰机制、 过期删除机制等等。
最后更新于