当前位置: 首页 > news >正文

EloqCloud for KV 初体验:兼容redis的云原生KV数据库

        最近在做一些AI应用的时候,我在想尝试利用redis的能力缓存一些信息,这使我想去找一个免费的redis来进行使用,在调研的过程中我发现了一款产品EloqCloud for KV可以提供类似的能力,于是尝试使用了一下,本文记录了这次体验过程。如果你也有类似的需求,希望能够对你也有所帮助。

简介

        EloqCloud EloqDB 的 SaaS 平台,旨在为开发者提供经济、可扩展且可预测的云端体验,并可由开发者选择使用自己熟悉的 API。同时它也是一个产品矩阵,支持多种数据模态和计算 API,包括 SQL、Redis、MongoDB、Vector、Graph,未来还将有一个全能型解决方案 ConvergedDB。它的第一个产品是EloqCloud for EloqKV,现已正式面向公众开放。那么EloqCloud for EloqKV又是什么呢?简而言之,EloqCloud for EloqKV 是一个具有完整 Redis API 兼容性的云原生事务型键值数据库,它不仅仅是一个缓存,它是一个真正的数据库,专为持久性、可用性性能而构建。每次写入都会在确认之前进行复制。它支持跨可用区持久化以应对可用区故障。它具有Scale to Zero、经济高可用、高性能、完整 ACID 事务等特性

使用场景

     从功能描述以及feature来看,我们大致能推导出它的一些使用场景:

  • 当你的业务场景中需要用到具有事务能力的redis的时候,它将会是一个不错的选择(事务!事务!事务!)。

  • 可以作为KV存储的主库使用,如果你不想构建主库+缓存的架构,这将是一个不错的选择。

  • 如果你是一个redis的初学者,先要学习、了解、练习实践redis相关知识,那么它也是一个不错的选择(redis兼容,且有一定的免费额度,无需自己本地部署。关于它的免费额度,我了解下来是10GB的免费存储以及不限量的读操作,能支持到1w的qps,相比同类型其他云存储简直不要太香~)

EloqCloud 实操初体验

        接下来我们一起来看看EloqCloud的实操流程,这里我们将它当作一个redis的练习场,我们的目标是在上面完成一些基本的redis操作

创建集群

        当登录成功之后会进入EloqKV的工作台,在这里点击右上角的【Create Cluster】进入创建页,在这里可以配置我们的Cluster,对于cluster部署的区域,我们可以选择云供应商(cloud provider),区域(region)、zone。对于cluster本身,我们可以选择产品类型(prodct type)和sku(sku我们一般选择free后缀的)。选好这些配置之后(根据自身需要,一般来说如果为了快速体验直接按照默认的配置来创建即可)。

集群数据看板

        当创建完成之后, 首页会出现我们刚刚创建的集群,这里显示了一些集群的基本信息,如果我们想要看更多集群相关的数据,我们选择一个集群点击进入,即可看到集群更加具体的信息。

        以这个上图为例,图中可以看到以下信息:

  1. Tire: 显示为“Serverless”。

  2. Status: 当前状态为“IDLE”, 当新查询到来的时候会自动恢复成running状态。

  3. Total Resource: 显示为“CPU 0 Core, Memory 0Mi”。free Tier版本是0 Core CPU

  4. Create At: 创建时间为“Jun 15 2025 / 16:23:36”。

        此外,还有两个主要部分:

  • Core Metrics:

    • 显示“Metrics Unavailable”,说明当集群状态为“Available”时,指标数据才可用。当前状态为“Idle”。

  • Cluster Properties:

    • Cloud Provider: 云服务提供商为“aws”。

    • Region: 区域为“us-west-1”。

    • Zone: 区域为“us-west-1a”。

    • Cluster Status: 当前状态为“IDLE”。

    • Product Type: 产品类型为“EloqKV”。

    • Version: 版本为“nightly-2025-05-16”。

    • Tx Service: 事务服务数量为“1 * (0 Core CPU, 0Mi Memory)”。

    • Log Service: 日志服务数量为“0 * (0 Core CPU, 0Mi Memory)”。

        界面右上角有一个按钮,标注为“CONNECT TEST”。点击这个按钮,我们可以得到连接到这个云kv数据库的详细信息。

数据库连接

        为了我们的服务能够连接上云数据库,我们可以按照CONNECT TEST中描述的信息进行连接。这个页面中给出了连接数据库的一些必要信息,比如用户名,密码,如果要以命令行的形式连接,命令行的内容等。除了命令行这里还提供了go,java, python, params的连接方式,用户可以根据自身需要来进行连接测试。

        这里有一个问题,目前的操作页面到此戛然而止了,对于初学者或本地没有安装redis client的用户来说,无法体验下去了。为了解决这个问题,也方便后续大家使用,我编写了一个简单的redis连接器来帮助大家解决这个问题,打通体验流程的"最后一公里". (项目地址:https://github.com/flyboyer/redis_test_tool, 提供了打包docker的能力, 欢迎大家使用,后续部署网页后的项目地址也会同步在项目中更新)

通过Redis连接测试工具进行测试

自动化命令解析

        将上面的redis-cli命令完整的复制到自动解析的输入框中,点击【解析并填充】按钮,如果解析成功,你会看到下方的参数被自动的填充好,并且下方会展示【CLI命令解析成功】,然后我们进入下一步。

连接数据库

        点击上面的【连接按钮】,如果连接成功,则会看到如下画面。下方提示【成功连接到Redis服务器】,并且展示一个命令执行器,我们可以在这里输入redis命令执行并查看结果。如果你不知道输入什么,也可以选择下方的一些常用命令,然后点击执行,查看执行结果。常用命令中包括了一些对Redis常用数据结构的操作。

执行Redis命令

        按照上面的说法我们来测试几个命令,比如这里的INCR counter. 可以看到执行结果处展示了云数据库执行的结果13(为什么是13?因为我之前使用类似的命令操作过,它是基于数据库中现有的值+1的,这也说明我们数据库中是存在一些数据的)

执行历史

        如果你执行过多个命令,那么就会有执行历史,在工具页面下方可以看到,它会帮助你了解你本次做过哪些操作。不过注意,这里页面刷新会重置,它只会记录你本次使用的所有操作历史。

        通过这个工具,可以帮助你快速的体验上手EloqKV。

体验结论

        体验下来整体感觉还是不错的,界面简洁、操作简单,尤其是对有redis需求的场景来说是一个不错的选择。其免费的额度对于独立开发者或者初创企业进行PoC或PMF来说也是足够使用的。如果你也有类似的需求,不妨尝试一下~云数据库地址:cloud.eloqdata.com/ 申请后可用。

        后续文章中如果有用到的场景我们会再次详细的描述使用过程,如果你对此感兴趣欢迎关注后续哦~

相关文章:

  • 网站的系统建设方式有哪些武汉网站快速排名提升
  • 无锡市新吴区住房和建设交通局网站网络营销与网站推广的区别
  • vs 手机网站开发各行业关键词
  • wordpress解决google字体百度seo公司哪家最好
  • 常熟做网站下载百度app免费下载安装
  • 战鼓网这种网站怎么做谷歌推广外贸建站
  • 《解锁前端潜力:自动化流程搭建秘籍》
  • 代码随想录day15二叉树3
  • 获取YARN application 应用列表的几种方法
  • 博图运动控制入门篇1-伺服组态和基本设置
  • Windows 安装 Redis8.0.2
  • 逆序对的数量
  • python的少数民族音乐网站系统
  • JVM调优实战 Day 6:JVM性能监控工具实战
  • DICOM 协议中DIMSE-C 和 DIMSE‑N 功能
  • Windows10中设置多个虚拟IP方法
  • vue2 点击按钮高亮显示不同项,再次点击隐藏相同项
  • Java8 Stream流:Stream流的思想和获取Stream流
  • 【AI】Manus自主产品原型设计
  • Python函数
  • ubuntu中53端口被占用导致dnsmasq无法使用。已解决。
  • GO 语言学习 之 运算符号
  • 自动化测试工具Katalon 之核心概念全解析
  • 浙大/浙工大合作iMeta(1区 | IF 33.2):单微生物RNA-seq + 聚类解析肠道关键种代谢功能
  • 自动化测试--App自动化之项目实战脚本编写及封装流程
  • 【MCP 实战4-1】开发 OpenSearch MCP server