redis脚本缓存最佳实践

5gfr0r5j  于 2021-06-09  发布在  Redis
关注(0)|答案(0)|浏览(270)

因为很清楚 SCRIPT LOAD / EVALSHA 命令我仍然不确定组织代码背后的想法和最佳实践是什么?例如
应用程序存储层是否应该每次成对调用这些命令来使用脚本,并在redis客户机上中继以优化脚本兑现的流量?
或者应该在应用程序部署步骤中加载脚本,并以某种方式将其自身的哈希值提供给配置上的应用程序?
脚本保证永远留在脚本缓存中(除非调用script flush)。
谁负责用脚本进化清理过时的缓存?什么时候合适?我的意思是,如果应用程序本身是脚本的所有者,并且只有在加载到redis之后才有哈希值,那么在缓存的遗留脚本因代码基突变而过时之后,它将如何以及何时清理它们?如果唯一的办法是 SCRIPT FLUSH +从头开始重新创建所有脚本在这种情况下,共享同一redis示例的两个应用程序如何独立更新?
谢谢!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题