当前位置: 首页 > 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/ 申请后可用。

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

http://www.lryc.cn/news/574903.html

相关文章:

  • 机器学习基础 线性回归与 Softmax 回归
  • zlib库使用
  • 51c嵌入式~CAN~合集2
  • Java动态调用DLL
  • 数据结构?AVL树!!!
  • 2200、找出数组中的所有K近邻下标
  • SoC仿真环境中自定义printf函数的实现
  • Sivers毫米波产品系列全景图:覆盖通信、工业、交通、航天
  • Android14音频子系统-Audio HAL分析
  • 【Elasticsearch】es初识,在项目架构中的用途,与mysql和kafka的配合使用,
  • 基于Kafka实现企业级大数据迁移的完整指南
  • 数据结构篇-二分图
  • 【世纪龙科技】新能源汽车VR虚拟体验展示馆-解锁认知新维度
  • 计算机网络 网络层:数据平面(二)
  • Excel基础:选择和移动
  • java 对接ETH(以太坊) 交易相关资料
  • 量学云讲堂2025朱永海慢牛开启第58期视频课程
  • 物流涂层科技赋能仓储:创冷科技引领高温环境下的仓储物流安全升级
  • 了解笔记本电脑制造:从品牌到代工厂的全产业链
  • GaussDB实例级自动备份策略:构建数据安全的“自动防护网”
  • 设计模式:揭秘Java原型模式——让复杂对象的创建不再复杂
  • 气象数据技术解析:格点模型与区域站观测的原理、差异及数据接口获取
  • 【笔记】Docker 配置阿里云镜像加速(公共地址即开即用,无需手动创建实例)
  • 《解码音频:从基础到未来的听觉探索》
  • window系统上labelImg的安装与使用
  • Jenkins X + AI:重塑云原生时代的持续交付范式
  • React19源码系列之 API (react)
  • Spring Boot 系统开发:打造高效、稳定、可扩展的企业级应用
  • Flutter MobX 响应式原理与实战详解
  • 将Python Tkinter程序转换为手机可运行的Web应用 - 详细教程