Redis面试题

Redis 支持哪几种数据类型?

String、List、Set、Sorted Set、hashes

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

内存。

Redis 有哪几种数据淘汰策略?

  • noeviction:返回错误当内存限制达到并且客户端尝试执行会让更多内存被使用的命令(大 部分的写入指令,但 DEL 和几个例外)
  • allkeys-lru: 尝试回收最少使用的键(LRU),使得新添加的数据有空间存放。
  • volatile-lru: 尝试回收最少使用的键(LRU),但仅限于在过期集合的键,使得新添加的数据 有空间存放。
  • allkeys-random: 回收随机的键使得新添加的数据有空间存放。
  • volatile-random: 回收随机的键使得新添加的数据有空间存放,但仅限于在过期集合的键。
  • volatile-ttl: 回收在过期集合的键,并且优先回收存活时间(TTL)较短的键,使得新添加的 数据有空间存放

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

512M

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

Redis 为了达到最快的读写速度将数据都读到内存中,并通过异步的方式将数据写入磁盘。 所以 Redis 具有快速和数据持久化的特征。如果不将数据放在内存中,磁盘 I/O 速度为严重 影响 Redis 的性能。在内存越来越便宜的今天,Redis 将会越来越受欢迎。 如果设置了最大使用的内存,则数据已有记录数达到内存限值后不能继续插入新值。

Redis 支持的 Java 客户端都有哪些?官方推荐用哪个?

Redisson、Jedis、lettuce 等等,官方推荐使用 Redisson。

Redis和 Redisson有什么关系?

Redisson 是一个高级的分布式协调 Redis客服端,能帮助用户在分布式环境中轻松实现一 些 Java 的对象 (Bloom filter, BitSet, Set, SetMultimap, ScoredSortedSet, SortedSet, Map, ConcurrentMap, List, ListMultimap, Queue, BlockingQueue, Deque, BlockingDeque, Semaphore, Lock, ReadWriteLock, AtomicLong, CountDownLatch, Publish / Subscribe, HyperLogLog)。

Jedis与Redisson对比有什么优缺点?

Jedis 是 Redis 的 Java 实现的客户端,其 API 提供了比较全面的 Redis 命令的支持; Redisson 实现了分布式和可扩展的 Java 数据结构,和 Jedis 相比,功能较为简单,不支 持字符串操作,不支持排序、事务、管道、分区等 Redis 特性。Redisson 的宗旨是促进使 用者对 Redis 的关注分离,从而让使用者能够将精力更集中地放在处理业务逻辑上。

说说 Redis 哈希槽的概念?

Redis 集群没有使用一致性 hash,而是引入了哈希槽的概念,Redis 集群有 16384 个哈希槽, 每个 key 通过 CRC16 校验后对 16384 取模来决定放置哪个槽,集群的每个节点负责一部分 hash 槽。

怎么理解Redis事务?

事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。

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

MULTI、EXEC、DISCARD、WATCH

Rediskey的过期时间和永久有效分别怎么设置?

EXPIRE和PERSIST命令。

Redis如何做内存优化?

尽可能使用散列表(hashes),散列表(是说散列表里面存储的数少)使用的内存非常小,所以你应该尽可能的将你的数据模型抽象到一个散列表里面。比如你的web系统中有一个用户对象,不要为这个用户的名称,姓氏,邮箱,密码设置单独的key,而是应该把这个用户的所有信息存储到一张散列表里面.

Redis回收进程如何工作的?

一个客户端运行了新的命令,添加了新的数据。Redi检查内存使用情况,如果大于maxmemory的限制,则根据设定好的策略进行回收。一个新的命令被执行,等等。所以我们不断地穿越内存限制的边界,通过不断达到边界然后不断地回收回到边界以下。如果一个命令的结果导致大量内存被使用(例如很大的集合的交集保存到一个新的键),不用多久内存限制就会被这个内存使用量超越。

Redis回收使用的是什么算法?

RU算法

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

https://www.cnblogs.com/yangk1996/p/12686237.html

Redsi的持久化机制

https://www.cnblogs.com/yangk1996/p/12686148.html

Redis集群管理

https://www.cnblogs.com/yangk1996/p/12685822.html
https://www.cnblogs.com/yangk1996/p/12656583.html

posted @   无话可说丶  阅读(485)  评论(0编辑  收藏  举报
编辑推荐:
· 聊一聊 C#前台线程 如何阻塞程序退出
· 几种数据库优化技巧
· 聊一聊坑人的 C# MySql.Data SDK
· 使用 .NET Core 实现一个自定义日志记录器
· [杂谈]如何选择:Session 还是 JWT?
阅读排行:
· 一个.NET开源、易于使用的屏幕录制工具
· 【经验】几种数据库优化技巧
· C#中 Task 结合 CancellationTokenSource的妙用
· Superpower:一个基于 C# 的文本解析工具开源项目
· 反微服务架构(A Macro Services Framework)
天真的橡皮( DJ版) - 宇ovo

人生呐能不能放过我这一次

下辈子我只想做个

不会长大的孩子

有人取暖有人依靠

不会有太多心事

用最天真的橡皮

就能擦去生活的争执

人生呐能不能放过我这一次

有时候明明很累

却不知道为什么要坚持

残酷的现实

在击碎内心坚强的城池

擦干眼泪对着鸡零狗碎的日子

一笑了之

想要用魔法解开生活的惆怅

谁不是奔跑在黑暗中追寻微弱的光

也曾轻言过失败也曾被冷眼相待

在最平庸的日子里频繁受伤害

人生呐能不能放过我这一次

下辈子我只想做个

不会长大的孩子

有人取暖有人依靠

不会有太多心事

用最天真的橡皮

就能擦去生活的争执

人生呐能不能放过我这一次

有时候明明很累

却不知道为什么要坚持

残酷的现实

在击碎内心坚强的城池

擦干眼泪对着鸡零狗碎的日子

一笑了之

00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.
  1. 1 天真的橡皮( DJ版) 宇ovo
  2. 2 三国恋 王巨星
  3. 3 空心 (Live) 廖野天
  4. 4 执子之手 宝石Gem / 哩哩
  5. 5 感谢您曾来过 汤汤汤圆子
  6. 6 Crazy BBX / Tony T / Alba Kras
  7. 7 Whataya Want From Me (2024) Adam Lambert / TerryZhong钟天利 / WILLIM缪维霖
  8. 8 别怕我伤心 小瑞
  9. 9 Payphone (Slowed + Reverb) Andrew Slowly
  10. 10 Back To Me Vanotek / Eneli
  11. 11 回不去的懵懂 回音哥 / Zy
  12. 12 G LOVE Pnan
  13. 13 Say It Right Elise Lieberth / Le Bober
  14. 14 Umbrella Rihanna
  15. 15 Animals x Starboy (slowed to perfection) TommyMuzzic
  16. 16 心如止水 Ice Paper
  17. 17 我好像在哪见过你(DJ弹鼓版) 沐泽
  18. 18 天下的乌鸦一般黑 小炎同学
  19. 19 Ride It(Aziza Qobilova) 王宇辰
  20. 20 最后一页 小瑞
  21. 21 Insomnia Crystal Rock / Kaluma / Jovani / Bloodlyne
  22. 22 Lone Ranger Rachel Platten
  23. 23 还是会想你 DJ铁柱
  24. 24 成龙-美丽的神话(DJ阿布vsDJ阿玄)(DJ阿布 remix) DJ阿布
  25. 25 Right Now (Na Na Na) Aamir
  26. 26 Lolo Naeym
  27. 27 Stronger (8D Audio) 8D Tunes
  28. 28 错爱 阿里郎
  29. 29 断点 巧乐兹
  30. 30 你不知道的事 蛋姐
  31. 31 日落大道 (Live) 梁博
  32. 32 意外 薛之谦
  33. 33 火力全开 王力宏
  34. 34 推开世界的门 (Live) 杨乃文
  35. 35 匆匆那年 (Live) 古巨基
  36. 36 爱你 Dave
  37. 37 当你 林俊杰
  38. 38 吻得太逼真 刘大拿 / Wiz_H张子豪
  39. 39 开始懂了 阿冗
  40. 40 再次爱上你 金润吉
  41. 41 加油! 林俊杰 / MC HotDog 热狗
  42. 42 执迷不悟 乐乐
  43. 43 失语者 蔡健雅
  44. 44 山水之间 许嵩
  45. 45 时光背面的我 刘至佳 / 韩瞳
  46. 46 我还想她 林俊杰
  47. 47 危险派对 王以太 / 刘至佳
  48. 48 岁月神偷 金玟岐
  49. 49 猪猪侠 陈洁丽
  50. 50 爱的回归线 (Live版) 单依纯
  51. 51 最好的安排 曲婉婷
  52. 52 无名的人 毛不易
  53. 53 斑马,斑马 宋冬野
  54. 54 只要有你 黄晓明 / 刘涛 / 周杰 / 古巨基 / 黄奕 / 马伊琍
  55. 55 不喜欢下雨天 PIggy
  56. 56 刚刚好 薛之谦
  57. 57 爱要怎么说出口 澪恩Seiwen
  58. 58 着魔 张杰
  59. 59 Letting Go (Live版) 吉克隽逸 / 汪苏泷
  60. 60 不要说话 陈奕迅
  61. 61 怎么说我不爱你 萧敬腾
  62. 62 放生 (Live) 王泓昊
  63. 63 依然爱你 王力宏
  64. 64 最熟悉的陌生人 张杰
  65. 65 必杀技 古巨基
  66. 66 裂缝中的阳光 林俊杰
  67. 67 后来 刘若英
  68. 68 太多 杜宣达
  69. 69 江南 林俊杰
  70. 70 口是心非 张雨生
  71. 71 玫瑰花的葬礼 许嵩
  72. 72 耗尽 薛之谦 / 郭聪明
  73. 73 11 队长 / 黄礼格
  74. 74 夜空中最亮的星 逃跑计划
  75. 75 小城夏天 LBI利比
  76. 76 再见莫妮卡 彭席彦 / Franky弗兰奇
  77. 77 起风了 买辣椒也用券
  78. 78 不分手的恋爱 汪苏泷
  79. 79 我的天空 南征北战NZBZ
  80. 80 月亮惹的祸 张宇
  81. 81 你的承诺 海鸣威
  82. 82 下山 要不要买菜
  83. 83 爱的代价 李宗盛
  84. 84 全世界宣布爱你 孙子涵 / 李潇潇
  85. 85 可可托海的牧羊人 王琪
  86. 86 我们俩 郭顶
  87. 87 一千零一次我爱你 李浩然
  88. 88 百年孤寂 苏玮
  89. 89 风吹过八千里 苏星婕
  90. 90 山海 (Live) 华晨宇
  91. 91 你最珍贵 张学友 / 高慧君
  92. 92 爱就一个字 张信哲
  93. 93 余香 张小九
  94. 94 爱你 王贰浪
  95. 95 错位时空 艾辰
  96. 96 风吹一夏 DP龙猪 / Swei水 / Rays
  97. 97 阴天 张卓含威
  98. 98 感官先生 黎一明
  99. 99 你走 李宗锦(松紧先生)
  100. 100 晚安 颜人中
  101. 101 New Boy 朴树
  102. 102 别怕我伤心 悦开心i / 张家旺
  103. 103 水星记 郭顶
  104. 104 可惜没如果 林俊杰
  105. 105 他一定很爱你 张家旺
  106. 106 交换余生 林俊杰
  107. 107 凤凰花开的路口 林志炫
  108. 108 风吹麦浪 (Live) 李健 / 孙俪
  109. 109 你知道我在等你吗 张洪量
  110. 110 需要人陪 王力宏
  111. 111 沉醉的青丝 (想你 念你) 曲甲
  112. 112 可不可以 张紫豪
  113. 113 你应该很快乐 虎二
  114. 114 是想你的声音啊 傲七爷(江偌绮)
  115. 115 生而为人 尚士达
  116. 116 甜甜咸咸 花千臣
  117. 117 后来(Live) 张敬轩
  118. 118 欠我个未来 艾岩
  119. 119 你是人间四月天 邵帅
  120. 120 你懂得(完整版) 李家鑫
  121. 121 让我欢喜让我忧 周华健
  122. 122 麻雀 李荣浩
  123. 123 勇气 棉子
  124. 124 往后余生 马良
  125. 125 折子戏 黄阅
  126. 126 写给黄淮 邵帅
  127. 127 男孩 (Live) 梁博
  128. 128 你的答案 子尧
  129. 129 痴心绝对 李圣杰
  130. 130 世间美好与你环环相扣 柏松
  131. 131 理想三旬 陈鸿宇
  132. 132 再见只是陌生人 庄心妍
  133. 133 心有独钟 (Live) 李佩玲
  134. 134 过火 张信哲
  135. 135 信仰 张信哲
  136. 136 不要对他说 张信哲
  137. 137 爱要怎么说出口 (Live) 林俊杰
  138. 138 你就不要想起我 (live) 张杰
  139. 139 只要有你 那英 / 孙楠
  140. 140 不分手的恋爱 汪苏泷
  141. 141 问 (Live) 李宗盛
  142. 142 曲终人散 张宇
  143. 143 把孤独当做晚餐 井胧
  144. 144 孤身 徐秉龙
  145. 145 月半小夜曲 李克勤
  146. 146 那个女孩 张泽熙
  147. 147 只是太爱你 张敬轩
  148. 148 绿色 陈雪凝
点击右上角即可分享
微信分享提示