• 关于 Redis 必问面试题,你知道哪些?


    1.Redis如何做内存优化?

    2.Redis中的管道有什么用?

    3.Redis和Redisson有什么关系?

    4.Redis有哪些适合的场景?

    5.MySQL 里有 2000w 数据,redis 中只存 20w 的数据,如何保证 redis 中的数据都是热点数据?

    6.Redis 集群方案什么情况下会导致整个集群不可用?

    7.Redis 集群方案应该怎么做?都有哪些方案?

    8.Redis String的内部编码有哪些?

    9.用Redis做延时队列,具体应该怎么实现?

    10.Redis在集群种查找key的时候,是怎么定位到具体节点的?

    11.Redis的持久化了解过吗?

    12.Redis在什么情况下会触发key的回收?

    13.Redis key的淘汰策略有哪些?

    14.Redis事务机制了解过吗?

    15.使用Redis统计网站的UV,应该怎么做?

    16.Redis中的大key怎么处理?

    17.Redis中的热key怎么处理?

    18.缓存失效?缓存穿透?缓存雪崩?缓存并发?

    19.Redis集群如何选择数据库?

    20.Redis如何设置密码及验证密码?

    21.为什么 Redis 需要把所有数据放到内存中?

    22.Redis 官方为什么不提供 Windows 版本?

    23.Redis是单线程还是多线程?

    24.Redis为什么那么快?

    25.一个字符串类型的值能存储最大容量是多少?

    26.Redis的全称是什么?

    27.Redis主要消耗什么物理资源?

    28.Redis有哪些数据结构?

    29.Redis相比memcached有哪些优势?

    30.什么是Redis?简述它的优缺点?

    Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载 在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。

    因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能 最快的Key-Value DB。

    Redis的出色之处不仅仅是性能,Redis最大的魅力是支持保存多种数据结构,此外单个value 的最大限制是1GB,不像 memcached只能保存1MB的数据,因此Redis可以用来实现很多有 用的功能。

    比方说用他的List来做FIFO双向链表,实现一个轻量级的高性 能消息队列服务,用他的Set可 以做高性能的tag系统等等。

    另外Redis也可以对存入的Key-Value设置expire时间,因此也可以被当作一 个功能加强版的 memcached来用。 Redis的主要缺点是数据库容量受到物理内存的限制,不能用作海量数据 的高性能读写,因此Redis适合的场景主要局限在较小数据量的高性能操作和运算上。

    小伙伴们有兴趣想了解更多相关学习资料请点赞收藏+评论转发+关注我之后私信我,注意回复【000】即可获取更多免费资料!

  • 相关阅读:
    面试常用算法归纳
    【笔试刷题训练】day_14
    FastestDet---模型训练
    了解什么是JWT的原理及实际应用
    【Dotnet 工具箱】DotNetCorePlugins- 动态加载和卸载 .NET 程序插件
    并发编程之CompletableFuture全网最细最全用法(一)
    八大排序代码实现教程|建议收藏
    Stable Diffusion1.5网络结构-超详细原创
    在winform中如何嵌入第三方软件窗体✨
    数据化运营09 抓住问题关键:用相关性分析拆解多个影响因素
  • 原文地址:https://blog.csdn.net/m0_67698950/article/details/126130990