gpt4 book ai didi

ruby-on-rails - 在 Rails 应用程序中使用 Redis 作为主数据库

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

你好,我是 Redis 的新手。我正在尝试使用 Redis 作为我的主数据库,而不是 Rails 默认提供的 sqlite。我尝试了足够多的谷歌搜索,但找不到相关的东西。如何做到这一点?或者如果我错了,我们是否可以在 Rails 应用程序中使用 Redis 作为主数据库?

谢谢

最佳答案

通常您会使用类似 https://github.com/nateware/redis-objects 的库.正如它的 README 所说,它不仅仅是存储 ActiveRecords 的另一种方式,因为如果您只需要 ActiveRecords,您还不如保持简单并使用 MySQL 或 Postgres。相反,redis-object 将允许您按预期使用 Redis 数据结构。

This is not an ORM. People that are wrapping ORM’s around Redis are missing the point.

The killer feature of Redis is that it allows you to perform atomic operations on individual data structures, like counters, lists, and sets. The atomic part is HUGE. Using an ORM wrapper that retrieves a "record", updates values, then sends those values back, removes the atomicity, cutting the nuts off the major advantage of Redis. Just use MySQL, k?

您也可以只安装 Redis gem 并自己调用 Redis,但这种低级编程在很大程度上会破坏使用像 Rails 这样强大的框架的目的。

关于ruby-on-rails - 在 Rails 应用程序中使用 Redis 作为主数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43486890/

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