Picodata
Picodata is a software for building professional data management systems. It provides an in-memory database together with a development platform and a runtime for custom plugins written in Rust.
Picodata Benefits
-
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.
-
Horizontal scaling
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 logic 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 plugins written in Rust on each node of a cluster. We developed a number of know-how techniques to safely update such distributed plugins while maintaining data integrity and avoiding downtimes. That ensures your distributed business logic runs fast and efficient!
-
Open Source
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.
-
Worldwide support
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.