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

Redis有哪些功能?

丁曦
2023-04-24

1、基于本机内存的缓存

当调用api访问数据库时,假如此过程需要2秒,如果每次请求都要访问数据库,那将对服务器造成巨大的压力,如果将此sql的查询结果存到Redis中,再次请求时,直接从Redis中取得,而不是访问数据库,效率将得到巨大的提升,Redis可以定时去更新数据(比如1分钟)。

2、如果电脑重启,写入内存的数据是不是就失效了呢,这时Redis还提供了持久化的功能。

3、哨兵(Sentinel)和复制

Sentinel可以管理多个Redis服务器,它提供了监控、提醒以及自动的故障转移功能;

复制则是让Redis服务器可以配备备份的服务器;

Redis也是通过这两个功能保证Redis的高可用;

4、集群(Cluster)

单台服务器资源总是有上限的,CPU和IO资源可以通过主从复制,进行读写分离,把一部分CPU和IO的压力转移到从服务器上,但是内存资源怎么办,主从模式只是数据的备份,并不能扩充内存;

现在我们可以横向扩展,让每台服务器只负责一部分任务,然后将这些服务器构成一个整体,对外界来说,这一组服务器就像是集群一样。

 类似资料:
  • 本文向大家介绍Redis 有哪些功能?相关面试题,主要包含被问及Redis 有哪些功能?时的应答技巧和注意事项,需要的朋友参考一下 数据缓存功能 分布式锁的功能 支持数据持久化 支持事务 支持消息队列

  • 本文向大家介绍zookeeper 都有哪些功能?相关面试题,主要包含被问及zookeeper 都有哪些功能?时的应答技巧和注意事项,需要的朋友参考一下 集群管理:监控节点存活状态、运行请求等。 主节点选举:主节点挂掉了之后可以从备用的节点开始新一轮选主,主节点选举说的就是这个选举的过程,使用 zookeeper 可以协助完成这个过程。 分布式锁:zookeeper 提供两种锁:独占锁、共享锁。独占

  • 本文向大家介绍Redis 淘汰策略有哪些?相关面试题,主要包含被问及Redis 淘汰策略有哪些?时的应答技巧和注意事项,需要的朋友参考一下 volatile-lru:从已设置过期时间的数据集(server. db[i]. expires)中挑选最近最少使用的数据淘汰。 volatile-ttl:从已设置过期时间的数据集(server. db[i]. expires)中挑选将要过期的数据淘汰。 vo

  • 问题内容: 我刚刚看到了Hibernate 4的beta版。4与3(.6)相比有什么新功能?我在测试版公告中或在谷歌搜索此问题的标题时都找不到此信息。 问题答案: 我无法在此处粘贴答案,因为我没有足够的声誉点,无法在答案中添加两个以上的链接(我确实需要在此站点上花费更多的时间):( 因此,我写了一篇博客文章。请去那里找到答案。抱歉给你带来不便。 编辑:引用自http://in.relation.t

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

  • 问题内容: 我刚刚看到第4个候选人发布了Hibernate5。与以前的版本相比,5中有什么新功能? 问题答案: Hibernate 5.x中已添加/增强了一些令人兴奋的功能。快速浏览。 1.hibernate搜索 Hibernate Search透明地为您的对象建立索引,并提供快速的常规,全文本和地理位置搜索。易于使用和易于集群是核心。 实体的全文本搜索- 近似查找(模糊搜索) 集群友好- 提供几