我正在探索 Ruby gem 'activerecord-redshift-adapter',但我不明白它的含义。
这个 gem 包含“gem pg”。为什么? Redshift 是一个数据库。那么为什么要使用/包含 pg 呢?需要什么?
Redshift 还表示它不支持 postgresql 数据库数据类型,例如:JSON、UUID 等。但是某些模块确实为这些数据类型提供了函数/方法。
最佳答案
activerecord-redshift-adapter
gem 是 ActiveRecord 的数据库适配器,它是 Rails 的一部分。
来自the Redshift Wikipedia page :
Amazon Redshift is based on an older version of PostgreSQL 8.0.2, and Redshift has made changes to that version.
因此,gem 使用实现了所有基本 PostgreSQL 功能的 pg
gem,然后该 gem 添加了 Redshift 功能,这样总而言之,Rails 可以读取/写入 Redshift 数据库中的数据以及它可以使用所有 Redshift 对象和功能。
关于ruby-on-rails - 'gem activerecord-redshift-adapter' 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59306054/