ruby-pg
cubrid
Our great sponsors
ruby-pg | cubrid | |
---|---|---|
9 | 9 | |
751 | 258 | |
- | 1.6% | |
7.5 | 9.4 | |
7 days ago | 3 days ago | |
C | C | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ruby-pg
-
Test Driving a Rails API - Part One
If you installed Postgres via Homebrew, you need to configure bundler so that when it installs the pg gem, it knows where to find the pg_config executable, which is installed as part of Postgres. The pg gem is the Ruby interface to Postgres and requires pg_config during installation. We can use this command to configure bundler so that it can find it and successfully install pg.
-
It's not Ruby that's slow, it's your database
Before we proceed, are you aware that a lot of popular database drivers for Ruby (and Python? not sure) implement the performance-critical bits in good old natively compiled C?
For example, the Ruby postgres gem: https://github.com/ged/ruby-pg/tree/master/ext
(I wasn't sure until I checked just now, so I'm not questioning your familiarity with the tech. Just not sure if that's commonly known)
So no, it's not the database, it's your interpreted language.
-
Insert CSV Rows into a Database Using Vanilla Ruby
$ gem info pg *** LOCAL GEMS *** pg (1.3.4) Authors: Michael Granger, Lars Kanis Homepage: https://github.com/ged/ruby-pg License: BSD-2-Clause Installed at: /Users/jvon1904/.rvm/gems/ruby-3.0.3 Pg is the Ruby interface to the PostgreSQL RDBMS
- Explaining Ruby Fibers
-
Is it possible to lazy load a long text from the database?
The low level pg gem has support for Postgres streaming, but this is row-based. You're wanting to stream effectively from a single field, which Postgres won't do for you.
-
49 Days of Ruby: Day 31 - Working with Databases
The ruby-pg gem provides an interface between your Ruby code and your PostgreSQL database.
-
How to fix "Bundler::GemRequireError" and "Gem Load Error is: AddDllDirectory failed" when switching from Sqlite3 to Postgres in Rails 6
set RUBY_DLL_PATH=/bin as in our CI before running the ruby app.
-
Ruby 3.0 and the new FiberScheduler interface
> each is in its own OS thread and GVL releases when the thread blocks.
The GVL isn't automatically released when a thread blocks on IO. Each bit of native code performing IO has to explicitly release it like in the pg gem here: https://github.com/ged/ruby-pg/blob/fb465855ce1dd12cf7eb69c9...
cubrid
- Cubrid – Enterprise Open Source DBMS
-
CUBRID 11.2 Patch 3 released
- Product source code : https://github.com/CUBRID/cubrid/tree/v11.2.3
-
CUBRID 11.0 Patch 8 Released
Please refer to the 11.0.8 change logs(https://github.com/CUBRID/cubrid/releases/tag/v11.0.8) for details.
-
CUBRID 11.2 is available
Website: https://www.cubrid.org
-
CUBRID 11.0 Patch 6 Released
Download - Product download: https://www.cubrid.org/downloads - Product source code: https://github.com/CUBRID/cubrid/tree/v11.0.6
-
CUBRID 10.2 Patch 7 Released
CUBRID 10.2 Patch 7 has been released. In this release, issues found after 10.2 Patch 6 released have been fixed. 1. Improvement and Fix - Fixed replication error when using complex 'create table as select' syntax on HA - [CUBRID Manager Server] Fixed a query extraction error including new line character when using gettraninfo API Please refer to the release note (https://github.com/CUBRID/cubrid/releases/tag/v10.2.7) for details. 2. Environmental Requirements - Linux: 64bit, kernel 2.4 or higher, Windows: Windows7 or higher (Windows 7 requires the latest security updates) - JRE 1.6 or higher is required when using JSP or CUBRID Admin/CUBRID Manager 3. Download - Product download: https://www.cubrid.org/downloads - Product source code: https://github.com/CUBRID/cubrid/tree/v10.2.7
-
CUBRID 11.0 Patch 1 Released
- Product source code: https://github.com/CUBRID/cubrid/tree/v11.0.1
-
New Patches: 10.1 Patch 5 and 10.2 Patch 3
Please refer to the release note (https://github.com/CUBRID/cubrid/releases/tag/v10.1.5) for details.
What are some alternatives?
hypopg - Hypothetical Indexes for PostgreSQL
PolarDB-for-PostgreSQL - A cloud-native database based on PostgreSQL developed by Alibaba Cloud.
async-pool - Provides support for connection pooling both singleplex and multiplex resources.
OHMySQL - Swift + MySQL = ❤️
pymgclient - Python Memgraph Client
PipelineDB - High-performance time-series aggregation for PostgreSQL
libsmb2 - SMB2/3 userspace client
citus - Distributed PostgreSQL as an extension
pgslice - Postgres partitioning as easy as pie
shardingsphere - Distributed SQL transaction & query engine for data sharding, scaling, encryption, and more - on any database.
open62541 - Open source implementation of OPC UA (OPC Unified Architecture) aka IEC 62541 licensed under Mozilla Public License v2.0
CrossDB - The Fastest Embedded Database in the world✨