gpt4 book ai didi

postgresql - 应该如何更新 CRUD 应用程序中的 Redis 缓存?

转载 作者:IT王子 更新时间:2023-10-29 06:14:34 26 4
gpt4 key购买 nike

我正在制作一个 CRUD 应用程序,它使用 PostgreSQL 作为主要存储并使用 Redis 作为缓存。对于应用程序的这一部分,API 从 Redis 缓存中提取所有数据。

这对于从 Redis 读取来说效果很好,但现在我希望在创建/更新/删除期间提交给数据库的更改立即反射(reflect)在 Redis 缓存中。我不确定该怎么做,或者这是否是最好的方法。

有人可以举例说明如何实现这一点吗?

最佳答案

首先,这在很大程度上是不必要的。设计良好的 PostgreSQL 数据库速度很快,无需任意缓存每个查询。您有某些缓慢且无法优化的查询,如您所知,您可以在应用程序级别将它们缓存到 Redis 中。

如果你坚持缓存你需要的一切foreign data wrappers自 postgresql 9.3 起可用。在该页面上,您将找到两个 redis FDW 的链接。您仍然需要编写大量触发器。

关于postgresql - 应该如何更新 CRUD 应用程序中的 Redis 缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32292045/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com