当前位置: 首页 > 面试题库 >

说说 Redis 都有哪些应用场景?

蔺山
2023-03-14
本文向大家介绍说说 Redis 都有哪些应用场景?相关面试题,主要包含被问及说说 Redis 都有哪些应用场景?时的应答技巧和注意事项,需要的朋友参考一下

缓存:这应该是 Redis 最主要的功能了,也是大型网站必备机制,合理地使用缓存不仅可以加 快数据的访问速度,而且能够有效地降低后端数据源的压力。

共享Session:对于一些依赖 session 功能的服务来说,如果需要从单机变成集群的话,可以选择 redis 来统一管理 session。

消息队列系统:消息队列系统可以说是一个大型网站的必备基础组件,因为其具有业务 解耦、非实时业务削峰等特性。Redis提供了发布订阅功能和阻塞队列的功 能,虽然和专业的消息队列比还不够足够强大,但是对于一般的消息队列功 能基本可以满足。比如在分布式爬虫系统中,使用 redis 来统一管理 url队列。

分布式锁:在分布式服务中。可以利用Redis的setnx功能来编写分布式的锁,虽然这个可能不是太常用。 当然还有诸如排行榜、点赞功能都可以使用 Redis 来实现,但是 Redis 也不是什么都可以做,比如数据量特别大时,不适合 Redis,我们知道 Redis 是基于内存的,虽然内存很便宜,但是如果你每天的数据量特别大,比如几亿条的用户行为日志数据,用 Redis 来存储的话,成本相当的高。

 类似资料:
  • 本文向大家介绍说说MutationObserver的应用场景有哪些?相关面试题,主要包含被问及说说MutationObserver的应用场景有哪些?时的应答技巧和注意事项,需要的朋友参考一下 MutationObserver用于监视Dom节点的变动情况,例: // 选择需要观察变动的节点 const targetNode = document.getElementById('some-id');

  • 本文向大家介绍你有用过HTML5的Device API吗?说说它都有哪些应用场景?相关面试题,主要包含被问及你有用过HTML5的Device API吗?说说它都有哪些应用场景?时的应答技巧和注意事项,需要的朋友参考一下 dial: 拨打电话 beep: 发出蜂鸣声 vibrate: 设备振动 setWakelock: 设置应用是否保持唤醒(屏幕常亮)状态 isWakelock: 获取程序是否一直保

  • Redis是基于内存的nosql数据库,可以通过新建线程的形式进行持久化,不影响Redis单线程的读写操作 通过list取最新的N条数据 模拟类似于token这种需要设置过期时间的场景 发布订阅消息系统 定时器、计数器

  • 本文向大家介绍说说你对small标签的认识,有哪些应用场景?相关面试题,主要包含被问及说说你对small标签的认识,有哪些应用场景?时的应答技巧和注意事项,需要的朋友参考一下 HTML 中的元素將使文本的字体变小一号。(例如从大变成中等,从中等变成小,从小变成超小)。在HTML5中,除了它的样式含义,这个元素被重新定义为表示边注释和附属细则,包括版权和法律文本 MDN

  • 本文向大家介绍举例说明Shadow DOM的应用场景有哪些?相关面试题,主要包含被问及举例说明Shadow DOM的应用场景有哪些?时的应答技巧和注意事项,需要的朋友参考一下 可以将 shadow DOM 视为“DOM中的DOM”。它是自己独立的DOM树,具有自己的元素和样式,与原始DOM完全隔离。 可以应用在组件中。 MDN - 使用 shadow DOM https://segmentfaul

  • 本文向大家介绍说下cookie都有哪些缺点?相关面试题,主要包含被问及说下cookie都有哪些缺点?时的应答技巧和注意事项,需要的朋友参考一下 不能跨域:从而无法和子域名共享cookie。比如 example.com有子域名 static.example.com,在example.com页面产生的向stactic.example.com的请求无法使用exmaple.com页面下的cookie。 X