gpt4 book ai didi

sql - redis在用redis替换sql db的同时,能否支持sql join、group by等查询?

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

我有一个项目需要用 REDIS 替换 SQL DB。它是一个作业调度系统。有 JobInfo、TaskInfo、Result、BatchInfo 等表。在 REDIS 服务器键值对中映射数据库表的最佳方式是什么?

项目中使用了join和group by kind查询。用 redis 服务器替换 sql server 的最佳方法是什么?此外,redis 是否提供了一种方法,我可以像查询加入和分组那样查询数据?

最佳答案

Redis 基本上是一个键值存储(比简单的存储复杂一点,但仍然是一个键值数据库)。该值可能是遵循某种模式的文档,但 Redis 并未像其他文档数据库或 SQL Server 等关系数据库那样优化搜索这些文档和查询它们。

我不知道您为什么要尝试从 SQL Server 迁移到 Redis,但您需要重新检查自己是否是正确的设计选择。如果您需要固定的架构和连接操作 - 这可能表明 Redis 不是正确的解决方案。

如果您只需要缓存,您可以在应用层缓存,或使用其他解决方案来集成您的 Redis 和 SQL Server(我编写了一个简单的开源项目来实现这一点:http://redisql.ishahar.net)。

希望这对您有所帮助。

关于sql - redis在用redis替换sql db的同时,能否支持sql join、group by等查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37235529/

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