首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用OPENSIPS中的哈希表加速Mysql查询

利用OPENSIPS中的哈希表加速Mysql查询
EN

Stack Overflow用户
提问于 2019-05-27 22:59:07
回答 1查看 144关注 0票数 1

亲爱的们:

我有一个Opensips服务器,可以对mysql服务器进行查询。我需要最大限度地优化这些查询。

一种方法是:通过engine=memory和index=hash使用mysql表,但是如何在opensips服务器的初始化阶段加载这些类型的表呢?

另一种方式:?Opensips服务器中是否有一个函数来缓存以前查询的数据,以便在以后恢复它们?

向你致以亲切的问候,小甜饼

EN

回答 1

Stack Overflow用户

发布于 2019-05-30 05:09:07

从2.2版开始,OpenSIPS提供了sql_cacher模块。您可以使用它来缓存MySQL表,并通过$sql_cached_value变量直接在内存中查找您选择的键。

根据模块的reload_interval设置,定期刷新缓存表。

如果您认为sql_cacher对于您的需求来说太复杂了,那么您仍然可以为您的SIP保持较高的流量吞吐量,同时还可以通过使用async(avp_db_query())构造使所有这些查询异步进行阻塞MySQL查询。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56328438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档