首页 > 数据库 >【虹科干货】Oracle与Redis Enterprise协同,作为企业缓存解决方案

【虹科干货】Oracle与Redis Enterprise协同,作为企业缓存解决方案

时间:2023-11-17 16:32:43浏览次数:45  
标签:缓存 数据库 Redis 应用程序 Enterprise Oracle

单独使用Oracle作为企业缓存数据库时,会出现哪些问题呢?使用Redis Enterprise与Oracle共同用作企业级缓存或副本数据库,会出现哪些喜人的提升呢?

Orcle配合使用Redis Enterprise,为什么能够打造更快、更高效、更具成本效益的现代企业数据库呢?

文章速览:

  • Oracle为什么需要Redis Enterprise
  • Redis Enterprise如何发挥作用
  • Redis Enterprise与Oracle协同


一、Oracle为什么需要Redis Enterprise

在使用Oracle时,同时配合使用Redis Enterprise,可以有效解决那些只使用Oracle时会出现的问题。例如:

  • 读写速度的重要性:Oracle是基于磁盘的数据库,存储介质的限制使其读写速度难以满足需要,达不到软件程序终端用户们的期望。
  • 成本的重要性:Oracle价格不菲,其许可证和支持费用很可能会超出预算。
  • 避免数据的使用受到限制:没有人愿意把公司的数据仅仅留存在某个专有的系统中。Oracle中存储的数据受到基于磁盘的存储和关系模式的制约。这些数据被制约在需要灵活数据模型和实时性能的众多业务之外。

二、Redis Enterprise如何发挥作用

  • 增加实时级的性能表现:Redis Enterprise 可提供亚毫秒级的性能。使用Oracle时,配合Redis Enterprise,可将读写性能从秒级提高至毫秒级。 
  • 节省成本:Redis Enterprise的实时性能可以覆盖大多数查询请求。现在,只在最需要时才会查询昂贵的Oracle数据库。
  • 数据不再受到限制:Redis Enterprise的性能和灵活的数据模型意味着,它能让存储在Oracle中的数据摆脱基于磁盘的存储和关系模式的限制。

三、Redis Enterprise与Oracle协同

Redis Enterprise常常与Oracle一同用作内存数据库或缓存:

  • 二级键查询:通过使用Redis Enterprise的搜索引擎进行二级索引,支持对二级键中保存的Oracle数据进行查询。只需要将数据从Oracle数据库索引到Redis Enterprise即可实现。

【虹科干货】Oracle与Redis Enterprise协同,作为企业缓存解决方案_Redis

  • 针对写密集型工作负载的写入缓存:用作写入缓存,异步更新Oracle中的关系表。

【虹科干货】Oracle与Redis Enterprise协同,作为企业缓存解决方案_高性能_02

  • 针对读密集型工作负载的缓存预取:使用缓存预取技术,将数据预加载到Redis Enterprise缓存中,以便应用程序在需要时能够快速访问。这样做可以提升应用程序的速度并降低成本。

【虹科干货】Oracle与Redis Enterprise协同,作为企业缓存解决方案_oracle_03

  • 让应用程序更现代化:弥补使用本地存储的传统应用程序与现代的云服务应用程序之间的差距。

【虹科干货】Oracle与Redis Enterprise协同,作为企业缓存解决方案_企业缓存_04


标签:缓存,数据库,Redis,应用程序,Enterprise,Oracle
From: https://blog.51cto.com/u_15881886/8449565

相关文章

  • 【Oracle数据迁移】Oracle19C数据泵数据迁移
    【Oracle数据迁移】Oracle19C数据泵数据迁移版本:Oracle19C需求:将10.64.147.207业务数据库PDB2上面的业务数据迁移至10.64.87.206数据库实例下 1、在10.64.147.207做数据导出工作SQL>showpdbs;CON_IDCON_NAME OPENMODERESTRICTED-----------------------------......
  • Oracle jdk 安装以及镜像
    我们在日常进行Java开发中,可能都会遇到下载JDK,但是Oracle官方的下载条件非常苛刻,需要手动同意license。历史版本需要手动登录,所以有时候不得不先进行注册,然后才能下载。更麻烦的是下载地址位于国外,下载速度慢。其它OpenJDK分发版中,AdoptOpenJDK算是半官方了,有良好的API,直接下载就可......
  • redis缓存一致 做延时双删
    提出现象做数据库更新A redis缓存刷新A做据库更新Bredis缓存更新B如果正常执行1,2,3,4步骤,一切正常。但是在高并发的情况下,执行步骤是1,3,4,2,导致数据库和缓存不一致。提出解决方法,做延时双删。//操作数据库的方法@PostMapping("/employee/update")@Cl......
  • 为什么要用Redis做缓存?为什么用Redis而不用map和Guava?
    从请求数据的性能和并发角度来回答这两个问题,假如用户是第一次访问数据库中的某些数据,第一次访问当然会比较慢,因为是直接从硬盘上读取的,数据通过磁盘IO从磁盘上来到内存中,然后通过网络通信传输给用户,假如我们在第一次读取数据时,将数据存储到内存中,然后第二次以后都从内存中直接读......
  • 【docker】docker中装Redis集群
    一、搭建步骤1、启动容器#关闭防火墙systemctlstartdocker2、新建6个docker容器redis实例dockerrun-d--nameredis-node-1--nethost--privileged=true-v/data/redis/share/redis-node-1:/dataredis--cluster-enabledyes--appendonlyyes--port6381do......
  • linux系统部署redis单点服务
    1、下载rediswgethttps://download.redis.io/releases/redis-5.0.9.tar.gz2、解压tarzxfredis-5.0.9.tar.gz3、移动redis解压目录mvredis-5.0.9/usr/local/redis4、编译cd/usr//local/redismake5、安装makeprefix=/usr/local/redisinstall6、配置配......
  • 记一个RedisConfig坑
    记一个RedisConfig坑springboot整合redis,RedisConfig配置lettuceConnectionFactory时遇到的一个坑。配置文件:spring:redis:host:127.0.0.1port:6379password:123456RedisConfig:@ConfigurationpublicclassRedisConfig{@BeanpublicLett......
  • Linux环境配置redis集群启动、停止脚本
    1、创建redisc脚本vim/etc/init.d/redisc2、编辑脚本内容#!/bin/sh#chkconfig:23458090#SimpleRedisinit.dscriptconceivedtoworkonLinuxsystems#asitdoesuseofthe/procfilesystem.REDISNODE1=7001REDISNODE2=7002REDISNODE3=7003REDISNODE4=70......
  • Redis缓存淘汰策略
    八个淘汰策略volatile-randomvolatile-lruvolatile-lfuvolatile-ttlnoevictionallkeys-lruallkeys-randomallkeys-lfulru标准LRU算法是由双向链表及Hash表实现,具体代码实现可以参考LRU算法Redis中的LRU算法实现有所变化:Reids没有使用双向链表维护数据页的访问顺序......
  • redis官方集群搭建
    1.下载releases7.2.0(最好下载源码在服务器编译):https://packages.redis.io/redis-stack/redis-stack-server-7.2.0-v6.rhel7.x86_64.tar.gz?_gl=1*jh1xlt*_ga*MTA3MjY3MzAyMi4xNjgwNzQ0NTE2*_ga_8BKGRQKRPV*MTcwMDEzNzc3NS41LjEuMTcwMDEzNzgwNi4yOS4wLjA.*_gcl_au*MTI3NTM4NTEwNi4xN......