• redis面试题


    1、实现map的方法除了哈希还有哪些?

    2、分布式缓存常见的技术选型方案有哪些?缓存过期的机制

    3、redis 集群是怎么实现的,说一下一致性 hash

    4、缓存数据的处理流程是怎样的?

    5、为什么要用 Redis/为什么要用缓存?

    6、Redis 常见数据结构以及使用场景分析

    7、Redis 没有使用多线程?为什么不使用多线程?

    8、Redis 给缓存数据设置过期时间有啥用?

    9、Redis 是如何判断数据是否过期的呢?

    10、过期的数据的删除策略了解么?

    11、rediszset怎么使用的,底层怎么实现的

    12、redis的setnx底层怎么实现的?

    lru清除机制,随机数,

    13、redis存储结构

    14、Redis 持久化机制(怎么保证 Redis 挂掉之后再重启数据可以进行恢复)

    15、Redis 事务

    16、缓存穿透如何解决

    17、缓存雪崩

    18、如何保证缓存和数据库数据的一致性?

    19、Reids的优缺点

    20、使用redis有哪些好处?

    21、有序集合底层怎么实现的?

    22、Memcache与Redis的区别都有哪些?

    23、redis适用于的场景?

    24、redis的缓存失效策略和主键失效机制

    24.1、主动失效

    24.2、被动失效

    24.3、缓存淘汰

    24.4、FIFO

    24.5、LRU

    25、为什么redis需要把所有数据放到内存中?

    26、Redis是单线程的,如何做到支持高并发的

    redis是单线程多进程

    27、redis的并发竟争问题如何解决?

    28、redis常见性能问题和解决方案

    29、使用过Redis分布式锁么,它是什么回事?

    setnx实现,加一些过期时间,为什么setnx可以实现,setnx是原子性,依赖于setnx的原子性,维护一个键,原子性的话就可以做到互斥的效果,中间还有一些细节,上锁之后需要加一些过期时间,比如某个线程死锁了就不能拿到锁

    30、如果有大量的key需要设置同一时间过期,一般需要注意什么?

    31、Redis如何做持久化的?

    32、Pipeline有什么好处,为什么要用pipeline?

    33、Redis的同步机制了解么?

    34、是否使用过Redis集群,集群的原理是什么?

    35、Redis 的数据类型?

    36、使用 Redis 有哪些好处?

    37、Redis相比 Memcached 有哪些优势?

    38、一个字符串类型的智能存储最大容是是多少?字符串是如何存储的

    39、Redis 常见性能问题和解决方案

    40、Redis 的回收策略(淘汰策略)?

    41、Redis主从模式和集群模式的区别?

    42、Redis 集群会有写操作丢失吗?为什么?

    43、Redis 集群之间是如何复制的?

    44、Redis 集群最大节点个数是多少?

    45、怎么理解 Redis事务?

    46、Redis事务相关的命令有哪几个?

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

    48、Redis 如何做内存优化?

    49、Redis 回收进程如何工作的?

    50、都有哪些办法可以降低 Redis 的内存使用情况呢?

    51、Redis的内存用完了会发生什么?

    52、一个Redis实例最多能存放多少的keys?List、Set、Sorted Set 他们最多能存放多少元素?

    53、如果有大量的 key 需要设置同一时间过期,一般需要注意什么?

    54、使用过 Redis 做异步队列么,你是怎么用的?

    55、Redis实现(布隆过滤器)、缺点

    56、Redis淘汰机制,持久化机制

    57、redis集群有哪几种?

    58、redis大key如何解决,如何优雅的删除?

    59、redis list的底层实现

    60、redis批量操作

    管道,管道跟服务端没有关系,redis跟服务端交互是要发送在本地缓冲区,本地有两个缓冲区,receive缓冲区,需要把指令发到缓冲区,再和服务端交互,每条指令交互一次,管道可以将指令一次性存到缓冲区,将多次读和多次写发到一个,这样可以一个指令来回,进行多次的读写,是在客户端

    61、set和zset区别

    无序和有序

    62、go-redis连接模式

    go-redis的连接模式,直连哨兵

    63、redis部署多节点模式

  • 相关阅读:
    hibernate 主键利用uuid生成
    Jquery ui widget开发
    完美解决IE6不支持position:fixed的bug
    rose pipe–一次对http技术的伟大革新实现(54chen乱弹版)
    关于JBoss的Log4j的输出问题
    《rose portal & pipe技术介绍》之《变革:结构&范围》
    click() 方法和mousedown
    BigPipe具体实现细节
    获取汉字首字母,拼音,可实现拼音字母搜索npm jspinyin
    时间戳显示格式为几天前、几分钟前、几秒前vue过滤器
  • 原文地址:https://www.cnblogs.com/wuchangblog/p/16651742.html
Copyright © 2020-2023  润新知