TinyTDS VS redis-rb

Compare TinyTDS vs redis-rb and see what are their differences.


TinyTDS - Simple and fast FreeTDS bindings for Ruby using DB-Library. (by rails-sqlserver)


A Ruby client library for Redis (by redis)
Our great sponsors
  • Scout APM - A developer's best friend. Try free for 14-days
  • Nanos - Run Linux Software Faster and Safer than Linux with Unikernels
  • SaaSHub - Software Alternatives and Reviews
TinyTDS redis-rb
0 6
578 3,737
0.0% 0.3%
4.0 7.9
about 1 month ago 17 days ago
Ruby Ruby
GNU General Public License v3.0 or later MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.


Posts with mentions or reviews of TinyTDS. We have used some of these posts to build our list of alternatives and similar projects.

We haven't tracked posts mentioning TinyTDS yet.
Tracking mentions began in Dec 2020.


Posts with mentions or reviews of redis-rb. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-06-09.
  • Connect to Redis cluster with encryption in-transit enabled using redis-rb gem
    3 projects | reddit.com/r/ruby | 9 Jun 2021
    Hi. I am using the redis-rb gem (https://github.com/redis/redis-rb) to connect to my Redis cluster on AWS. I can connect to the cluster using the below connection string:
    3 projects | reddit.com/r/ruby | 9 Jun 2021
    It mentions hiredis. A quick look at the redis-rb source code yields that this is coming from Hiredis connection: https://github.com/redis/redis-rb/blob/6542934f01b9c390ee450bd372209a04bc3a239b/lib/redis/connection/hiredis.rb#L18
    3 projects | reddit.com/r/ruby | 9 Jun 2021
    Looks like you use hiredis driver https://github.com/redis/redis-rb#hiredis, which doesn't support encryption. Try using the default driver https://github.com/redis/redis-rb#ssltls-support
  • Provide Redis cluster endpoint in Rails Cache configuration
    1 project | reddit.com/r/rails | 13 May 2021
    You're likely already using this library to connect, but check out these docs: https://github.com/redis/redis-rb#cluster-support
  • Redis shards auto discovery in redis-rb client
    1 project | reddit.com/r/rubyonrails | 12 May 2021
    I use redis-rb to connect to my Redis cluster (multi shard/node architecture) from my Rails app. In the documentation, I can see that it is enough to provide the cluster endpoint while initialising the client and the client will discover the node endpoints along with their respective keys slot using the cluster-nodes command:
  • Use Redis Sets to track and expire cache keys in Rails
    1 project | dev.to | 26 Mar 2021
    The redis-rb gem is not thread-friendly by default. If you use redis-rb without a connection pool you will end up with race conditions on Redis accesses.

What are some alternatives?

When comparing TinyTDS and redis-rb you can also consider the following projects:

Clickhouse - A Ruby database driver for Clickhouse

SQL Server - SQL Server Adapter For Rails

mysql2 - A modern, simple and very fast Mysql library for Ruby - binding to libmysql

SQLite3 - Ruby bindings for the SQLite3 embedded database

Redic - Lightweight Redis Client


mongo-ruby-driver - Ruby driver for MongoDB

Cassandra Driver - [MAINTENANCE ONLY] DataStax Ruby Driver for Apache Cassandra