我当时正在探索Ruby gem'activerecord-redshift-adapter',但我不明白这是怎么回事。
此宝石包含“宝石pg”。为什么? Redshift是一个数据库。那么为什么要使用/包含pg?有什么需要
redshift还表示它不支持PostgreSQL,JSON,UUID等PostgreSQL数据库数据类型。但是某些模块确实为这些提供了功能/方法。
答案 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对象和功能。