The Picodata development team is pleased to announce the release of Picodata 23.06.0, our core software product. This new version is the result of our hard work and includes some new useful features that we implemented in past few months.
What’s new:
- We’ve now got a fully-fledged Lua API. You can connect to a Picodata cluster (
picodata connect <host:port>
) and make use of various API functions, all of which start with thepico.*
prefix. Also, we’ve now got a built-in reference with lots of help topics you might find handy. See thepico.help()
function for details.
- Compare and Swap (CaS) is an algorithm that allows to combine Raft operations with a predicate checking. It makes read-write access to global spaces serializable. See
pico.help('cas')
. - Clusterwide schema now allows to create global and sharded spaces. The content of global spaces is replicated to every instance in the cluster. In sharded spaces the chunks of data (buckets) are distributed across different replicasets. See
pico.help('create_space')
. - Raft log compaction allows stripping old raft log entries in order to prevent its infinite growth. See
pico.help('raft_compact_log')
. - Remove everything related to “migrations”. They’re superseded with “clusterwide schema” mentioned above.
- Lots of enhancement to the
picodata
CLI utility.
See the full list of changes in the CHANGELOG for this release.
Get a hand of our software by downloading the pre-built packages for supported Linux distributions at our downloads site at
https://picodata.io/download
Currently we ship packages for RHEL/CentOS 7-8, Ubuntu 20.04, 22.04 and Alt Linux p10.
You can find installation advisory as well as documentation for installing software, creating instances, cluster configuration and deployment at our dedicated documentation site at
https://docs.picodata.io/picodata
Send your feedback and get in touch with Picodata developers in our Telegram channel at @picodataru