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.
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!
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.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.