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

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

谢谢

最佳答案 通常情况下,您使用的是像
https://github.com/nateware/redis-objects这样的库.正如其自述文件所述,它不仅仅是存储ActiveRecords的另一种方式,在这种情况下,您可以保持简单并使用MySQL.它允许您使用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这样强大的框架的目的.

点赞