“ gem activerecord-redshift-adapter”是什么意思?

时间:2019-12-12 13:46:48

标签: ruby-on-rails rubygems amazon-redshift rails-activerecord

我当时正在探索Ruby gem'activerecord-redshift-adapter',但我不明白这是怎么回事。

此宝石包含“宝石pg”。为什么? Redshift是一个数据库。那么为什么要使用/包含pg?有什么需要

redshift还表示它不支持PostgreSQL,JSON,UUID等PostgreSQL数据库数据类型。但是某些模块确实为这些提供了功能/方法。

1 个答案:

答案 0 :(得分:2)

activerecord-redshift-adapter gem是ActiveRecord的数据库适配器,它是Rails的一部分。

来自the Redshift Wikipedia page

  

Amazon Redshift基于旧版本的PostgreSQL 8.0.2,并且Redshift已对该版本进行了更改。

该gem使用实现所有基本PostgreSQL功能的pg gem,然后添加Redshift功能,这样,Rails可以在Redshift数据库中读写数据,并且可以使用所有Redshift对象和功能。