Redis 8.10 Ships Compact Hashes, a Bulk-Insert HIMPORT Command, and Native BACKUP
Redis 8.10 reaches general availability with a memory-saving compact hash encoding, a bulk-insert HIMPORT command, and a node-side BACKUP command built on multi-part AOF.
Overview
Redis 8.10 reached general availability on July 29, 2026, according to the release’s GitHub page, which describes it as “the General Availability release of Redis 8.10 in Redis Open Source.” The release’s headline addition is compact hashes, a new hash encoding paired with a bulk-loading command, alongside a native backup command and a batch of new list, set, and time-series commands, as detailed on Redis’s official “What’s new” documentation page.
What We Know
- Compact hashes cut memory use for uniform-schema keys. According to the release notes, compact hashes are “a new hash encoding that reduces memory usage by storing hash field names just once for keys that share a schema.” The documentation page adds that the feature ships with new configuration parameters —
hash-rdb-load-min-template-entries,hash-rdb-load-max-template-entries, andhash-rdb-load-template-disassembly-threshold— and new metrics, includingINFO STATSfieldshash_templatesandhash_template_keysand anINFO MEMORYfield calledused_memory_hash_templates. - A new
HIMPORTcommand loads compact hashes in bulk. The release notes describeHIMPORTas providing “high-throughput bulk insertion of compact hashes,” according to Redis’s documentation. BACKUPadds node-side backup and restore. The newBACKUPcommand is a “node-side implementation for backup and restore based on multi-part AOF (MP-AOF),” per the release notes.- New list and set commands avoid materializing intermediate results.
LMOVEMandBLMOVEM“move multiple elements between lists in a single operation,” whileSUNIONCARDandSDIFFCARDreturn the cardinality of a set union or difference “without materializing the result,” according to the documentation. - Stream reads can now be capped.
XREADandXREADGROUPaccept newMAXCOUNTandMAXSIZEarguments “to cap the cumulative number of reply entries and the cumulative reply size,” the documentation states. - Search gains a stricter timeout mode and two new languages.
FT.SEARCH,FT.AGGREGATE, andFT.HYBRID“now enforce the query TIMEOUT more strictly,” and thesearch-on-timeoutpolicy gains a newRETURN_STRICToption that “return[s] best-effort partial results while enforcing the timeout through the post-processing (result) pipeline,” according to the documentation. Separately, Redis Search adds stemmer support for Malay and Tagalog. - Time series gets new range and label-query commands.
TS.NRANGEandTS.NREVRANGEquery across multiple time series and group results by timestamp,TS.READperforms an “optionally blocking read,” andTS.QUERYLABELSreturns a list of labels and label-values, according to both the release notes and the documentation page. - The release also closes a security issue. Under a dedicated “Security fixes” heading, the documentation states that 8.10 “[f]ixed an issue where a user could manipulate data read by a connection by injecting
\r\nsequences into a Redis error reply.” - Redis 8.10 ships under Redis Open Source’s tri-license model. The project’s license file states that “[s]tarting with Redis 8, Redis Open Source is moving to a tri-licensing model,” offering the Redis Source Available License 2.0, the Server Side Public License v1, or the GNU Affero General Public License v3 (AGPLv3) — the option that keeps Redis 8 available under an OSI-recognized open-source license.
- The release is tested across a broad operating-system matrix. Per the release notes, Redis 8.10 is tested on Ubuntu 22.04, 24.04, and 26.04; Rocky Linux and AlmaLinux 8.10, 9.7, and 10.1; Debian 12.13 and 13.4; Alpine 3.23; and macOS Sonoma, Sequoia, and Tahoe on both Intel and ARM.
What We Don’t Know
Neither the release notes nor the documentation page quantifies how much memory compact hashes save in practice — the description is limited to the mechanism (storing shared field names once per schema) rather than a benchmarked percentage. Redis has not published independent third-party performance testing of the new encoding or the HIMPORT bulk-load path at the time of this release.