gpt4 book ai didi

database - Redis中如何更新多个键值对

转载 作者:IT王子 更新时间:2023-10-29 06:11:47 25 4
gpt4 key购买 nike

因此,对于我的应用程序,我正在考虑添加 Redis。我是Redis的新手,一直没有想出一个好的方法来更新我需要不断更新的信息,所以我想知道是否有人可以提供帮助。

在我的应用中,帖子和主题之间存在多对多关系。每个帖子也有一个分数。

我的第一个想法是设置我的 Redis 数据库,这样每个主题都是一组有序的 post_id,并且该有序集中的每个 post_id 都与该帖子的分数相关联。现在每个帖子都有自己的哈希值,将它们的 ID 与有关帖子的信息(分数、user_id、url)相关联。我会定期更新该帖子的分数,这让我想到了我的问题。当我更新该帖子的分数时,根据我现在的设置,我需要找到该帖子关联的每个主题,并更新该主题的有序集中的 post_id 的分数。如果我要将应用程序扩展到数百万个帖子和数百万个主题,这似乎不是最佳解决方案。

对于我的 Redis 数据库,是否有我没有看到的更好的设置,或者我应该坚持使用我的 SQL 数据库?

最佳答案

该设计非常适合存储帖子并按分数跟踪每个主题的帖子。

在可扩展性方面,我看不出有数百万个主题和帖子有什么问题,但你更安全地做一些纸巾背面的数学来了解你需要的东西和所需的内存量。此外,从外观上看,您可以轻松地使用两个数据库 - 一个用于帖子,一个用于主题 - 以更好地处理潜在负载。

最后,不 - 如果 Redis 还不够,我看不出你如何通过 SQL 数据库实现良好的性能和扩展。

关于database - Redis中如何更新多个键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26261443/

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