redis缓存问答

Posted weixin_40228600

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis缓存问答相关的知识,希望对你有一定的参考价值。

一、为什么要用redis缓存,不用java自带的map本地缓存
缓存分为分布式缓存和本地缓存,而map是本地缓存,不能作为分布式缓存,在jvm中会自动回收;而redis是分布式缓存,具有数据的一致性。

二、redis缓存为什么执行效率很高
首先Redis基于物理内存的缓存;二是内部结构采用类似于HaspMap查找和操作时间复杂度O(1);三是采用多路I/O输入输出复用模型,非阻塞的方式;四是采用单线程处理方式,不存在锁的机制,也就不存在等待锁的操作。

三、redis数据类型有哪些
常用五种数据类型:字符串(String)、列表(List)、无序集合(SET)、包含键值对的无序列表(HASH)、有序集合(ZSET)

四、redis事务保证原子性吗,支持事务回滚吗
事务不保证原子性操作,不存在回滚的说法,事务中命令执行失败,不影响它的继续执行。

以上是关于redis缓存问答的主要内容,如果未能解决你的问题,请参考以下文章

面试者推荐 |Redis面试专题「常见问答系列」透析Redis常见技术相关的问题1~10题(基础)

如何使用 Azure Redis 缓存

redis-- 缓存(redis作为缓存使用)

Redis缓存雪崩缓存穿透缓存击穿

如何查询redis的缓存文件路径

redis缓存怎么结合java使用