千锋教育-做有情怀、有良心、有品质的职业教育机构

当前位置:首页  >  关于学院  >  技术干货  >  Java技术干货  >  正文

Redis有哪些功能?

来源:千锋教育
作者:qyf
关键词: 服务器 redis
2022-10-21
分享

Redis有哪些功能

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

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

  3. 哨兵(Sentinel)和复制Sentinel可以管理多个Redis服务器,它提供了监控、提醒以及自动的故障转移功能;

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

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

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

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

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

相关推荐

  • Redis有哪些功能? 基于本机内存的缓存,当调用api访问数据库时,假如此过程需要2秒,如果每次请求都要访问数据库,那将对服务器造成巨大的压力,如果将此sql的查询结果存到Redis中,再次请求时,直接从Redis中取得,而不是访问数据库,效率将得到巨大的提升,Redis可以定时去更新数据(比...
  • 你的项目中哪里使用过设计模式? 1. 单例模式JDK种的runtime,Spring种的singeton。2. 简单工厂模式 Spring的BeanFactory,根据传入一个唯一标识来获得bean对象。3. 原型模式 clone()方法。4. 代理模式 Spring的AOP中,Spring实现AOP功能的原理就是代理模式。
  • sticky定位的理解 元素定位表现为在跨越特定阈值前为相对定位,之后为固定定位。这个特定阈值指的是 top, right, bottom 或 left 之一,换言之,指定 top, right, bottom 或 left 四个阈值其中之一,才可使粘性定位生效。否则其行为与相对定位相同。
  • 可视化设计原则 任务:分析任务、搜索任务、查询任务视觉设计:感知、标记、编码表达、有效性交互设计:交互延时、交互成本、多视图融合
  • JVM的类加载机制是什么? 缓存机制:缓存机制保证所有加载过的class都会被缓存,当程序中需要某个class时,先从缓存区中搜索,如果不存在,才会读取该类对应的二进制数据,并将其转换成class对象,存入缓存区中。这就是为什么修改了class后,必须重启JVM,程序所做的修改才会生效的原因。
  • JVM有哪些垃圾回收算法? 标记压缩算法首先还是标记,将不用回收的内存对象压缩到内存一端,此时即可清除边界处的内存,这样就能避免复制算法带来的效率问题,同时也能避免内存碎片化的问题。老年代的垃圾回收算法称为“Major GC”。