About

What is wrpme?

Data is at the heart of performance issues. The more data, the more complex it is to keep the critical data close - where it is fast to access - and leave the less important entries farther - where the performance penalty will not damage user experience.

Indeed, having the right information in local memory is several million times faster than fetching it from a remote server.

Memory hierarchy

wrpme can be thought as the "performance layer". It is a solid base upon which one can build powerful and reliable applications. It helps focusing on the core business in taking care of the challenging technical issues of data management. It combines modern software development techniques and low-level system programming to deliver high quality and speed.

wrpme is typically used as cache or a post-modern database.

Cache engine

As a cache engine wrpme optimizes the data exchange between the application and a legacy relational database so as to increase overall performance.

wrpme as a cache

Post-modern database

Thanks to its persistence layer, wrpme can also be used a a post-modern database and will deliver performances an order of magnitude greater than what relational databases offer. Why pay the "relational tax" when you don't need it?

wrpme is a safe and simple way to store and access your data without having to worrying about performances and interoperability.

wrpme in few bullet points

  • Solves data management issues once and for all
  • Delivers unparalleled performance
  • Multi-platform: FreeBSD 8, Linux 2.6 and Windows NT (32-bit and 64-bit)
  • Peer-to-peer network distribution
  • Transparent persistence
  • Easy to deploy, easy to maintain