Redis宣布商用后,Redis国产化替代方案有那些?

2024-06-14 19:36

本文主要是介绍Redis宣布商用后,Redis国产化替代方案有那些?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、背景

Redis作为使用最为广泛的开源缓存中间件,现已成为IT开发中必不可少的核心组件。官方修改协议印证了“开源”不意味着“无偿使用”,相关限制或将对基于开源Redis提供中间件产品的厂商,及提供Redis服务的云厂商产生一定影响。

二、国产化替代方案

我这边了解到的有:东方通TongRDS中间件、宝蓝德CacheServer中间件、腾讯Tendis中间件、阿里Tair、阿里OceanBase、百度Nedis、达梦新云缓存数据库、星环科技湖仓一体方案、小米XRedis、京东JRedis、中兴ZXRedis。(有知道其他的可以评论留言哈)

国内有多家企业推出了自己的云原生数据库产品,如华为云的PolarDB、阿里云的ApsaraDB for Redis、腾讯云的TencentDB for Redis等,这些产品在性能、扩展性和稳定性方面与Redis相当,并且具有更好的本地化支持和数据安全性。

三、Redis国产化替代方案特点

下面介绍下主流的几个国产缓存中间件:

1.东方通TongRDS中间件

东方通拥有自主架构的分布式数据缓存中间件TongRDS,可在不修改代码的前提下,实现对开源Redis的无缝替换。东方通数据缓存中间件TongRDS基于Java开发,代码自主率95%以上,在指令和协议上完全兼容Redis,已广泛应用于运营商、金融和党政等安全性能要求严苛的行业客户,可实现高效、平滑替代。
        TongRDS是一款高性能多并发分布式数据缓存中间件,为企业信息化系统提供数据信息的缓存、分享与同步功能。通过先进的内存分配算法,产品实现了基于内存方式的数据高性能读写、实时稳定数据同步、分布式部署等功能,满足企业分布式与高可用使用场景。TongRDS提供了高度兼容Redis的数据访问接口,并保持优于Redis的读写性能。

2.宝蓝德CacheServer中间件

宝兰德分布式缓存数据库,简称BES CacheServer。分布式高性能 KV 缓存数据库,完全兼容Redis协议标准,主要解决高并发、大数据量场景下的数据访问性能问题。

  BES CacheServer是一款国产自研的高性能KV存储数据库软件。完全兼容Redis协议标准,支持基于内存和文件的持久化存储,保证数据的安全可靠;使用标准C编写,将所有数据加载内存中,速度快;支持包括字符串(strings),散列(hashes),列表(lists),集合(sets),有序集合(sortedsets)在内的多种数据结构;支持单机、主从、集群等多种部署架构;支持数据分片,数据分布在多个实例中;客户端支持Python、Java、Lua、PHP、Ruby、Perl等多种语言。主要解决高并发、大数据量场景下的数据访问性能问题。可灵活的支持物理机、虚拟机、容器环境部署。

BES CacheServer优势:

      1.产品竞争力优势
  宝兰德中间件品类丰富,可兼容不同基础设施运行环境;源码自有、安全可控、名录产品、持续加码创新突破技术研发;超15年运行投产经验、可强势PK国外主流中间件产品。
  2.安全性能优势
  宝兰德中间件系列产品支持使用国密算法SM2、SM3、SM4进行通讯,保障数据传输的安全性。内部安全团队实时跟踪监测安全漏洞,定期组织攻防演练与安全加固,及时修复潜在安全风险。同时,宝兰德提供全面、多维度的监控指标数据,包括JVM使用情况、web连接池使用情况等,积极响应用户的定制化监控需求。
  3.技术实力优势
  国内首创JDBC多数据源、资源泄漏智能侦测和回收、集成负载均衡软件等;宝兰德独创EJB私有访问协议,是国内外唯一能够媲美WebLogic T3协议的高性能协议;国内首家通过信通院云原生能力成熟度四级的中间件厂商。
  4.服务能力优势
  完全掌握代码、定制能力强,覆盖全国30多个省市的专业技术服务团队,7*24小时为产品稳定运行保驾护航。
  5.国产环境适配
  宝兰德的中间件产品对比非国产产品,能以优异的性能、高安全性、高稳定性运行在国产环境下,屏蔽掉底层基础设施差异带来的问题,同时宝兰德响应国家信创要求,适配各类国产服务器芯片、操作系统、数据库以及应用软件。
  6.市场占有率优势
  运营商起家,中国移动90%+份额,起点高;全国信创,从部委到地方党政广泛覆盖;金融翘楚,占据金融中间件市场60%份额。
  7.案例优势
 
 支持全国14亿用户使用的业务系统运行;中间件实例替换总数量全国第一;N个中间件产品采购规模1000W+案例。

3.腾讯Tendis中间件

由腾讯互娱 CROS DBA 团队 & 腾讯云数据库团队联合研发的 Tendis 推出了: 缓存版 、混合存储版和存储版三种不同产品形态, 针对不同的业务需求,并将存储版开源。

        1.Tendis 缓存版:适用于对延迟要求特别敏感, 并且对 QPS 要求很高的业务。基于社区 Redis 4.0 版本进行定制开发。Tendis存储版自主设计和研发的开源分布式高性能KV存储。完全兼容redis协议,并使用rocksdb作为存储引擎。用户可以通过redis client访问Tendis存储版,几乎不用修改代码。同时,Tendis存储版支持远超内存的磁盘容量,可以大大降低用户的存储成本。类似于Redis Cluster, Tendis存储版使用去中心化的集群管理架构。数据节点之间通过gossip协议通讯,用户访问集群中的任意数据节,请求都能路由到正确的节点。并且集群节点支持自动发现、故障探测、自动故障切换、数据搬迁等能力,极大降低运维成本。

        2.Tendis 存储版:适用于大容量, 延迟不敏感型业务, 数据全部存储在 磁盘, 适合温冷数据的存储。Tendis 存储版是腾讯互娱 CROS DBA 团队 & 腾讯云数据库团队 自主设计和研发的开源分布式高性能 KV 存储系统。另外在 可靠性、复制机制、并发控制、gossip 实现以及数据搬迁等做了大量的优化, 并且解决了一些 Redis cluster 比较棘手的问题。完全兼容 Redis 协议, 并使用 RocksDB 作为底层存储引擎。

        3.Tendis 冷热混合存储版:冷热混合存储 综合了缓存版和存储版的优点, 缓存层存放热数据, 全量数据存放在存储层。这既保证了热数据的访问性能,同时保证了全量数据的可靠性,同时热数据支持自动降冷。

4.阿里Tair

        阿里云Tair是一款高性能、高可用的分布式缓存系统,由阿里巴巴集团开发,适用于各种大规模的在线服务和应用场景。它支持多种数据类型和数据操作,包括字符串、哈希表、列表、集合、有序集合等,能够提供快速的数据读写和访问服务。Tair提供了多种接口和客户端,包括Java、PHP、C++、Python等,方便集成到不同的应用程序中。同时,Tair还提供了管理和监控工具,如控制台、命令行工具、API接口等,帮助用户管理和监控Tair集群的运行状态和性能指标。

        Tair的应用场景非常广泛,包括电商和在线购物平台的订单管理、商品库存管理、用户购物车等业务场景;游戏和在线娱乐平台的游戏状态管理、虚拟物品管理、游戏排行榜等业务场景;社交和即时通讯平台的用户信息管理、好友关系管理、消息队列等业务场景;以及金融和支付平台的账户信息管理、交易记录管理、数据统计等业务场景。

        云原生内存数据库Tair是阿里云国产自研的云原生内存数据库,完全兼容Redis的基础上,提供了丰富的数据模型和企业级能力来帮助客户构建实时在线场景。Tair与新型存储介质——持久内存的高效结合,相比内存型成本降低30%以上,并能做到数据持久化和提供近似于内存的性能。Tair已广泛应用于政务、金融、制造、医疗和泛互联网等各行业客户,满足客户的高速查询和计算场景。

        Tair支持多种存储介质和不同场景性价比需求,包括内存型支持超高吞吐,性能为Redis三倍;持久内存型成本降低30%,支持数据实时持久化;支持向量检索能力。此外,Tair还兼容Redis 4.0、5.0、6.0版本,可根据业务需求进行选择,支持单副本、双副本,智能读写分离、集群架构等多种架构,满足不同的业务需求。

        阿里云Tair以其高性能、高可用性、丰富的数据类型支持以及广泛的应用场景,成为了企业构建高性能分布式缓存系统的理想选择。

这篇关于Redis宣布商用后,Redis国产化替代方案有那些?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1061324

相关文章

无人叉车3d激光slam多房间建图定位异常处理方案-墙体画线地图切分方案

墙体画线地图切分方案 针对问题:墙体两侧特征混淆误匹配,导致建图和定位偏差,表现为过门跳变、外月台走歪等 ·解决思路:预期的根治方案IGICP需要较长时间完成上线,先使用切分地图的工程化方案,即墙体两侧切分为不同地图,在某一侧只使用该侧地图进行定位 方案思路 切分原理:切分地图基于关键帧位置,而非点云。 理论基础:光照是直线的,一帧点云必定只能照射到墙的一侧,无法同时照到两侧实践考虑:关

高效+灵活,万博智云全球发布AWS无代理跨云容灾方案!

摘要 近日,万博智云推出了基于AWS的无代理跨云容灾解决方案,并与拉丁美洲,中东,亚洲的合作伙伴面向全球开展了联合发布。这一方案以AWS应用环境为基础,将HyperBDR平台的高效、灵活和成本效益优势与无代理功能相结合,为全球企业带来实现了更便捷、经济的数据保护。 一、全球联合发布 9月2日,万博智云CEO Michael Wong在线上平台发布AWS无代理跨云容灾解决方案的阐述视频,介绍了

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

Android平台播放RTSP流的几种方案探究(VLC VS ExoPlayer VS SmartPlayer)

技术背景 好多开发者需要遴选Android平台RTSP直播播放器的时候,不知道如何选的好,本文针对常用的方案,做个大概的说明: 1. 使用VLC for Android VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影

JavaFX应用更新检测功能(在线自动更新方案)

JavaFX开发的桌面应用属于C端,一般来说需要版本检测和自动更新功能,这里记录一下一种版本检测和自动更新的方法。 1. 整体方案 JavaFX.应用版本检测、自动更新主要涉及一下步骤: 读取本地应用版本拉取远程版本并比较两个版本如果需要升级,那么拉取更新历史弹出升级控制窗口用户选择升级时,拉取升级包解压,重启应用用户选择忽略时,本地版本标志为忽略版本用户选择取消时,隐藏升级控制窗口 2.

如何选择SDR无线图传方案

在开源软件定义无线电(SDR)领域,有几个项目提供了无线图传的解决方案。以下是一些开源SDR无线图传方案: 1. **OpenHD**:这是一个远程高清数字图像传输的开源解决方案,它使用SDR技术来实现高清视频的无线传输。OpenHD项目提供了一个完整的工具链,包括发射器和接收器的硬件设计以及相应的软件。 2. **USRP(Universal Software Radio Periphera

MyBatis 切换不同的类型数据库方案

下属案例例当前结合SpringBoot 配置进行讲解。 背景: 实现一个工程里面在部署阶段支持切换不同类型数据库支持。 方案一 数据源配置 关键代码(是什么数据库,该怎么配就怎么配) spring:datasource:name: test# 使用druid数据源type: com.alibaba.druid.pool.DruidDataSource# @需要修改 数据库连接及驱动u

Redis中使用布隆过滤器解决缓存穿透问题

一、缓存穿透(失效)问题 缓存穿透是指查询一个一定不存在的数据,由于缓存中没有命中,会去数据库中查询,而数据库中也没有该数据,并且每次查询都不会命中缓存,从而每次请求都直接打到了数据库上,这会给数据库带来巨大压力。 二、布隆过滤器原理 布隆过滤器(Bloom Filter)是一种空间效率很高的随机数据结构,它利用多个不同的哈希函数将一个元素映射到一个位数组中的多个位置,并将这些位置的值置

一种改进的red5集群方案的应用、基于Red5服务器集群负载均衡调度算法研究

转自: 一种改进的red5集群方案的应用: http://wenku.baidu.com/link?url=jYQ1wNwHVBqJ-5XCYq0PRligp6Y5q6BYXyISUsF56My8DP8dc9CZ4pZvpPz1abxJn8fojMrL0IyfmMHStpvkotqC1RWlRMGnzVL1X4IPOa_  基于Red5服务器集群负载均衡调度算法研究 http://ww

Lua 脚本在 Redis 中执行时的原子性以及与redis的事务的区别

在 Redis 中,Lua 脚本具有原子性是因为 Redis 保证在执行脚本时,脚本中的所有操作都会被当作一个不可分割的整体。具体来说,Redis 使用单线程的执行模型来处理命令,因此当 Lua 脚本在 Redis 中执行时,不会有其他命令打断脚本的执行过程。脚本中的所有操作都将连续执行,直到脚本执行完成后,Redis 才会继续处理其他客户端的请求。 Lua 脚本在 Redis 中原子性的原因