Databases 6 min read

Pika v3.5.2 Release Highlights and Upcoming v3.5.3 Roadmap

The Pika community announced version 3.5.2, fixing long‑standing bugs and adding features such as Redis transaction support, a cache layer for hot‑cold data separation, dynamic Codis‑Proxy configuration, and performance improvements, while also outlining the planned enhancements for the upcoming 3.5.3 release.

360 Smart Cloud
360 Smart Cloud
360 Smart Cloud
Pika v3.5.2 Release Highlights and Upcoming v3.5.3 Roadmap

The Pika community recently released the highly anticipated v3.5.2 version, which not only resolves historical bugs but also introduces several new features. These enhancements include Redis transaction support, a cache layer for hot‑cold data separation to boost read performance, and dynamic configuration changes for Codis‑Proxy, among others, delivering a more efficient and stable user experience.

New Features

Pika now supports Redis transactions, ensuring data consistency and reliability across a series of commands. https://github.com/OpenAtomFoundation/pika/pull/2124

A cache layer has been added on top of Pika to achieve hot‑cold data separation, improving read performance. https://github.com/OpenAtomFoundation/pika/pull/2171

Codis‑Proxy now supports dynamic modification of configuration parameters, simplifying parameter tuning. https://github.com/OpenAtomFoundation/pika/pull/2110

Complete Go test cases have been added. https://github.com/OpenAtomFoundation/pika/pull/2082

CI pipeline now includes caching to accelerate compilation. https://github.com/OpenAtomFoundation/pika/pull/2093

Added a redis‑copy traffic replication tool. https://github.com/OpenAtomFoundation/pika/pull/2060

Bug Fixes

Fixed a coredump issue when using the SETRANGE command. https://github.com/OpenAtomFoundation/pika/pull/2141

Resolved a full‑replication problem caused by writing a deleted Clearreplication id into the binlog. https://github.com/OpenAtomFoundation/pika/pull/2135

Improved lock granularity, enhancing the performance of writing to the binlog. https://github.com/OpenAtomFoundation/pika/pull/2129

Fixed potential data overflow in complex data‑type member variables. https://github.com/OpenAtomFoundation/pika/pull/2106

Corrected the return value error of the DECR command. https://github.com/OpenAtomFoundation/pika/pull/2092

Ensured that SETRANGE and SETBIT commands preserve the original key's expiration time. https://github.com/OpenAtomFoundation/pika/pull/2095

Upcoming Version Plan (v3.5.3)

Introduce fast/slow command separation to further improve read/write performance. https://github.com/OpenAtomFoundation/pika/pull/2162

Add Redis ACL support, bringing user concepts and permission control to Pika. https://github.com/OpenAtomFoundation/pika/pull/2013

Implement Redis Stream support to provide a message‑queue capability. https://github.com/OpenAtomFoundation/pika/pull/1955

Introduce a Pika‑specific compactrange command to compact keys within a specified range, mitigating read amplification when deleting large keys. https://github.com/OpenAtomFoundation/pika/pull/2163

Support the lastsave command. https://github.com/OpenAtomFoundation/pika/pull/2167

Thank you for following the Pika open‑source community. Detailed articles on the major features and usage guidelines of the Pika 3.5 series will be published later. See you in the next update!

performanceDatabasereleaseRoadmapRedis compatibilityPikaBug Fixes
360 Smart Cloud
Written by

360 Smart Cloud

Official service account of 360 Smart Cloud, dedicated to building a high-quality, secure, highly available, convenient, and stable one‑stop cloud service platform.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.