Redis 数组试玩工具把提议中的数组带到浏览器

Simon Willison··作者 Simon Willison

关键信息

这个数组提议来自 Salvatore Sanfilippo,他提交了 PR #15162,向 Redis 添加数组数据类型。试玩工具展示了 ARCOUNT、ARGET、ARINSERT、ARSCAN 等命令,其中最值得注意的是 ARGREP,它使用新引入的 TRE 正则库,对数组值范围执行服务端 grep。

资讯摘要

Simon Willison 发布了 Redis Array Playground,用户可以直接在浏览器里试验 Redis 提议中的数组数据类型。这个工具是他让 Claude Code for web 生成的交互式界面,底层运行的是一个在浏览器中通过 WASM 编译的 Redis 子集。相关的特性工作来自 Salvatore Sanfilippo,他提交了 Redis 的 PR #15162,为 Redis 增加一种新的数组数据类型。文章列出了这项提议对应的一组新命令,包括 ARCOUNT、ARDEL、ARDELRANGE、ARGET、ARGETRANGE、ARGREP、ARINFO、ARINSERT、ARLASTITEMS、ARLEN、ARMGET、ARMSET、ARNEXT、AROP、ARRING、ARSCAN、ARSEEK 和 ARSET。

作者特别指出,最有意思的是 ARGREP,因为它可以在数组值的某个范围内执行服务端 grep。这个命令使用了新引入的 TRE 正则表达式库。Willison 还链接了 Sanfilippo 关于该数组类型 AI 辅助开发过程的更长说明。整体来看,这是一个让人们在正式发布前就能理解和测试实验性 Redis 特性的实用工具。

Redis 数组试玩工具把提议中的数组带到浏览器

资讯正文

工具:Redis Array Playground

Salvatore Sanfilippo 提交了一个 PR,为 Redis 增加了一种新的数据类型——数组。

新的命令包括 <code>ARCOUNT</code>、<code>ARDEL</code>、<code>ARDELRANGE</code>、<code>ARGET</code>、<code>ARGETRANGE</code>、<code>ARGREP</code>、<code>ARINFO</code>、<code>ARINSERT</code>、<code>ARLASTITEMS</code>、<code>ARLEN</code>、<code>ARMGET</code>、<code>ARMSET</code>、<code>ARNEXT</code>、<code>AROP</code>、<code>ARRING</code>、<code>ARSCAN</code>、<code>ARSEEK</code>、<code>ARSET</code>。

目前该实现可在一个分支中使用,所以我让用于 Web 的 Claude Code 构建了这个交互式 playground,方便在浏览器中运行一个用 WASM 编译的、包含 Redis 子集的版本,试用这些新命令。

最有意思的新命令是 <code>ARGREP</code>,它可以利用新引入的 <a href="https://github.com/laurikari/tre/">TRE 正则表达式库</a>,对数组中一段范围内的值执行服务端 grep。

Salvatore 还在 <a href="https://antirez.com/news/164">Redis array type: short story of a long development</a> 中,进一步介绍了这个数组类型的 AI 辅助开发过程。

来源与参考

  1. 原始链接
  2. Tool: Redis Array Playground

收录于 2026-05-05