Riak still alive and kicking!
Use Cases and Deployment Scope
Used as a data store in multiple scenarios. Everything from individual pair values such as datetime against currency exchange value through to large scale storage for videos and images. This was implemented in multiple clusters and tried on hardware varying from Raspberry Pi through to full rack mount servers. We also contributed towards the open source codebase.
Pros
- Key-Value storage along with CRDTs
- Fault tolerance
- 100% uptime
- Massively scalable
- Consistent response speeds
- Multi datacentre replication
- Geographic replication/redundancy
- Is free to use
- Lots of client libraries
Cons
- Missing a free text search function
- More security work
- Multi-tenant reporting
- More types of index optimised for different structures
- Automating repairs especially after unclean shutdowns
- WebDAV/Samba shares for Riak CS
- Implementing the SQL queries from Riak TS in Riak KV
- Settable replication bandwidth caps
- Safemode start up after failure
- More client integrations
Other Software Used
Microsoft 365, Slack, Zendesk Suite
Return on Investment
- Great ROI, has helped us generate significant revenue.
- Low support costs as it hardly ever has any problems once correctly set up.
- The only issue we had in so far was one development cluster overheating and periodically shutting down when its cooling system failed but that's a hardware issue, not a software one.
Alternatives Considered
MongoDB, Amazon S3 (Simple Storage Service) and Apache Cassandra





