并非所有数据库都能满足每个用例的性能要求。Plivo是一个领先的基于云的通信平台 (CPaaS),可帮助企业与其客户互动和沟通,低延迟读写对其语音 API 平台至关重要。
“Postgres 和其他关系数据库模型在处理高频数据写入方面做得不好,”Plivo 语音平台软件开发工程师兼架构师 Manish Chand Kaushik 说。“我们将所有缓存用例都迁移到了 Redis,因为事实证明,关系数据库对于我们的应用程序来说并不理想。”
Plivo 的语音 API 团队求助于 Redis 的低延迟性能,尤其是在数据写入方面。Plivo 的用例包括在给定时间段内限制呼叫速率、排队呼叫状态(振铃、执行、挂断等),以及按区域维护呼叫队列(只有 1-2 毫秒的延迟)。数据存储为哈希和键,排序集用于速率限制。
由于 Plivo 尝试尽可能利用托管服务,因此他们最初在系统需要低延迟性能的地方部署了 Amazon ElastiCache。事实证明,这不是 Plivo 的理想托管 Redis 服务,因为如果某个区域发生故障,ElastiCache 不会作为开箱即用的功能提供回退。
At the beginning, I was still puzzled. Since I read your article, I have been very impressed. It has provided a lot of innovative ideas for my thesis related to gate.io. Thank u. But I still have some doubts, can you help me? Thanks.
The point of view of your article has taught me a lot, and I already know how to improve the paper on gate.oi, thank you. https://www.gate.io/zh-tw/signup/XwNAU