LivePerson uses CouchBase for real-time analytics of visitor data to provide visibility to customers on their online visitors. Previously, visitor state was stored in memory on stateful web servers, limiting scalability. CouchBase was chosen for its performance, resilience, linear scalability, schema flexibility, and ability to handle LivePerson's high throughput of over 1 million concurrent visitors and 100k operations per second. It is used to store visitor documents containing events and is queried to return relevant visitors to agents. Cross data center replication is also used to improve resilience. LivePerson has found CouchBase easy to develop on and has expanded its use to additional cases like session state and caching.