Ruby on rails 什么是';gem activerecord红移适配器';关于

Ruby on rails 什么是';gem activerecord红移适配器';关于,ruby-on-rails,rubygems,amazon-redshift,rails-activerecord,Ruby On Rails,Rubygems,Amazon Redshift,Rails Activerecord,我在探索RubyGem的“ActiveRecordRedshift适配器”,但我不知道它是怎么回事 此gem包括“gem pg”。为什么?红移是一个数据库。那么为什么使用/包括pg?需要什么 redshift还表示,它不支持诸如JSON、UUID等postgresql数据库数据类型,但某些模块确实提供了这些数据类型的函数/方法 activerecord红移适配器gem是activerecord的数据库适配器,它是Rails的一部分 发件人: Amazon Redshift基于较旧版本的Postg

我在探索RubyGem的“ActiveRecordRedshift适配器”,但我不知道它是怎么回事

此gem包括“gem pg”。为什么?红移是一个数据库。那么为什么使用/包括pg?需要什么


redshift还表示,它不支持诸如JSON、UUID等postgresql数据库数据类型,但某些模块确实提供了这些数据类型的函数/方法

activerecord红移适配器
gem是activerecord的数据库适配器,它是Rails的一部分

发件人:

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


因此,gem使用实现所有基本PostgreSQL功能的
pg
gem,然后gem添加了红移功能,这样,Rails可以在红移数据库中读取/写入数据,并且可以使用所有红移对象和功能。

你的问题不是很清楚。gem是一个ActiveRecord适配器,它使Rails能够读取/写入红移数据库中的数据。请编辑您的问题,为您的问题添加更多上下文。对不起。我自己也很困惑。我已经编辑了我的问题。我希望我现在能更好地解释我的问题。非常感谢。好多了:)。让我发布一个答案。它是否支持redshift不支持的某些功能或数据类型?不,因为redshift只向PostgreSQL添加内容,gem涵盖了所有PostgreSQL功能,以及redshift功能,因此它应该完全适合redshift。