Skip to main content


Humalect provides several databases that you can integrate and bring your data to the platform with minimal permissions from Humalect's side, in this article, we will be focusing on Redis.

Redis is an in-memory data structure store. It can be used as a database, cache, and message broker. It supports multiple data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, and geospatial indexes with radius queries.

For more information, see Redis Docs.


  1. Have a connected cloud provider
  2. Have a connected source code provider
  3. Have a cluster

Create a Redis Datasource

Let's create a Datasource with Redis v7.0.4.

Step 1: Go to the DataSources Tab from the UI (or click here to get redirected) and click on + Create New Datasource.

Step 2: Enter the following details:

Namename of your Datasource
Select Clustercluster name where you want your Datasource to be created
Select DataSourcechoose database/cache of your choice
Select Version7.0.1, 6.2.7 (click for more details on redis versions)

Step 3: After you enter the above details, you'll be prompted to enter additional details such as persistence size, service port, etc. Refer to the below table for more information.

Redis Advanced Options

count1*3*number of replicas a master will remain connected with, number of instances of Master
persistence size8Gi*8Gi*This is a measure of size of a Redis database and can vary depending on the amount and type of data stored, as well as the configuration of the Redis instance.
existing persistence nameIf you already have previous persistent volume claim and want to reuse it, you directly attach it using this setting
service port6379*6379*The default port for Redis is 6379, but it can be configured to listen on a different port using this setting.

*default value

Note: Redis uses asynchronous replication, with asynchronous replica-to-master acknowledges of the amount of data processed. Master-slave replication enables data from one database server (the master) to be replicated to one or more other database servers (the slaves). The master logs the updates, which then ripple through to the slaves.

Step:4 After you successfully fill in all the required details, click on Create and the Datasource creation process will start.


Picture representing the state of UI when all the details are entered.

Step 5: Once the Redis Datasource is successfully created, you'll see them listed in the DataSources tab with details like: a. Datasource Name b. Cluster Name c. Database used d. Database version used

Step 6: If you wish to delete the datasource, click on the vertical 3 dots next to the datasource card and click on Delete. This will initiate the deletion process.

Caution: Do not delete any datasource if you are not sure about it as it can lead to dataloss.


Picture representing the state of UI when the Datasource has been created.

How to use existing datasources in a pipeline?



Need help? Contact us