「面试必背」Redis面试题(2022最新版)
1、什么是 Redis?
Redis 是一个使用 C 语言写成的,开源的高性能key-value非关系缓存数据库。它支持存储的value 类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和 hash(哈希类型)。Redis的数据都基于缓存的,所以很快,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。Redis也可以实现数据写入磁盘中,保证了数据的安全不丢 失,而且Redis的操作是原子性的。
2、Redis 的数据类型?
Redis主要有5种数据类型,包括String,List,Set,Zset,Hash,满足大部分的使用要求
3、使用 Redis 有哪些好处?
(1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复
杂度都很低
(2)支持丰富数据类型,支持string,list,set,sorted set,hash
(3) 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行
(4) 丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会自动删除
4、Redis 相比 Memcached 有哪些优势?
- 1、Memcached 所有的值均是简单的字符串, redis 作为其替代者, 支持更为丰富的数据类
- 2、Redis 的速度比 Memcached 快很3、Redis 可以持久化其数据
5、Memcache 与 Redis 的区别都有哪些?
1、存储方式 Memecache 把数据全部存在内存之中, 断电后会挂掉, 数据不能超过内存大小。 Redis有部份存在硬盘上, 这样能保证数据的持久性
2、数据支持类型 Memcache 对数据类型支持相对简单。 Redis 有复杂的数据类型。
3、使用底层模型不同 它们之间底层实现方式 以及与客户端之间通信的应用协议不一样。 Redis 直接自己构建了 VM 机制 ,因为一般的系统调用系统函数的话, 会浪费一定的时间去移动和请求。
6、Redis
上一篇: Redis面试题总结
下一篇: redis面试题总结(附答案)
推荐阅读
-
①(语法篇)、《最全iOS八股文面试题》2022、金三银四我为你准备了iOS "1000 "笔试题以及面试题(含答案)。面试带你通关,(赶紧过来背iOS八股文)-⭐️ ①、笔试题-语法篇(147题)
-
Redis面试题(2021最新版)
-
2022年Redis最新面试题第 - Redis集群
-
Redis常见面试题 2021最新版
-
运维面试必问的MySQL高频面试题(2021年最新版)
-
运维面试必问的监控系列高频面试题(2021年最新版)
-
2022年Redis最新面试题第 - Redis淘汰策略
-
全网最硬核 Redis 高频面试题解析(2021年最新版)
-
「面试必背」Redis面试题(2022最新版)
-
Redis面试题(2020最新版)-其他问题