Uses Redis
Xpress Money: global remittance platform
Xpress Money, a remittance platform for Wizz Financial: Angular portals and .NET services deployed on Azure, with the commercial ESB replaced by Azure Service Bus.
Redis suits workloads that are fast, small and can tolerate its trade-offs:
Redis is not the answer to every data need:
Redis stores strings, hashes, lists, sets, sorted sets and streams, and its documentation also lists JSON, geospatial, bitmap and probabilistic types. Keys can expire on their own. Publish and subscribe sends messages to channels with at-most-once delivery, while streams are an append-only log that persists messages and supports at-least-once delivery. Transactions and Lua scripts run commands in isolation. Client-side caching lets an application keep copies of keys that the server invalidates when they change.
For durability, Redis offers snapshots, an append-only file, both together, or neither, which is sometimes chosen for a pure cache. Replication is asynchronous by default, and Redis Cluster shards data across nodes. Access control lists limit each user to chosen commands, keys and channels, and connections can use TLS.
Redis documents data-loss windows: minutes with snapshots, about a second with the append-only log, and possible loss of acknowledged writes in a failover. Whether it can be a system of record depends on how much loss is acceptable. For most business data, it sits beside a durable database.
It depends on the eviction policy. With no eviction, new writes get errors. With a policy such as allkeys-lru, Redis evicts keys to stay under the limit. We choose the policy to match how your application reads its data.
Redis's security documentation says it is designed for trusted clients in trusted environments, so untrusted access should go through an application layer, and the Redis port should be firewalled.
Publish and subscribe is at-most-once, so a message is lost if no subscriber is listening. For stronger guarantees, Redis points to streams, which persist messages and support at-least-once delivery.
Technology facts on this page are taken from the official documentation:
Tell us what you want it to speed up or hold. We will say whether Redis fits and what it should never be trusted with.
Technologies that appear alongside Redis in our case studies. Select one to see our work with it.
The industries of our Redis projects. Each card opens the projects we show for it.
Meet our team in an online meeting, interview the specialists and hire a dedicated team for your project.
Get a QuoteYou share your requirements, we agree the scope and cost up front, and deliver against that scope.
Get a QuoteBest when the scope will change as you learn. You pay for the time and resources used, and you can adjust priorities as the work goes on.
Get a Quote