Picodata is a software for building professional data management systems. It provides a data storage system together with a development platform and a runtime for persistent applications written in Rust.
Guaranteed data security
We use the ACID approach, which means that any changes in data are first saved in the system log and immediately replicated over other servers of the cluster. If any part of the cluster fails, the data is automatically restored from other copies. All operations regarding the cluster topology and data schema are also atomic.
The stored data is divided into a set of independent fragments that we call shards. Each shard normally takes over one CPU core, which makes it easy to find out how many shards there are once we know the number of cores. This approach lowers the cost of shared access to the data, improves hardware utilization and simplifies cluster expansion and upgrades.
Running business apps inside the grid
At Picodata we figured out how to scale not just the data, but also the computational load. Our software stores and manages versioning of client apps on each node of a cluster. We developed a number of know-how techniques to safely update such distributed apps while maintaining data integrity and avoiding downtimes. That enables you to run your apps even faster!
Our product is based on open source software. This lowers the entry barrier for everyone who wants to contribute and make Picodata better. Also, being open source means that we can target a wider audience of developers and let them easily give our software a try.
Our international team is always at your service. We provide client support, tips, advisory and high-grade data management expertise including turnkey solutions of various scale.