Redis Cloud

Stream data into Redis Cloud

Prerequisites

  • A Redis Cloud user account with permissions to manage users and roles

Granting Privileges

It's recommended to create a separate user and role for Streamkap to access your Redis Cloud database.

Redis Cloud Console

Create Role

  1. In the left hand navigation menu, go to the Data Access Control > Roles tab
  2. Click the + button to create a new role and enter the role name streamkap_role
  3. For ACL Rule choose Read-Write
  4. For Databases choose the database Streamkap will stream data to
  5. Click the check mark to confirm the association
  6. Click Save

Create User

  1. In the left hand navigation menu, go to the Data Access Control > Users tab
  2. Click the + button to create a new user an enter the user name streamkap_user
  3. For Role choose the streamkap_role (created earlier)
  4. Enter a strong password (minimum of 8 alphanumeric characters including upper-case and lower-case characters, and symbols)
  5. Click the check mark to create the user

Get Connection Details

Redis Cloud Console

  1. In the left hand navigation menu, go to the Databases page
  2. Click on the database Streamkap will stream data to
  3. Under the General section, copy the Public endpoint

RedisInsight-v2 App

Assuming you already have the Redis database added to the app:

  1. Open the My Redis databases page (opens by default or by clicking on the Redis icon in the left hand navigation menu)
  2. Copy the Host:Port

Streamkap Setup

  1. Create a new Redis Cloud Destination
  2. Enter the following information:
    1. Name - A unique and memorable name for this Connector
    2. (Optional) Redis Cluster (default: No) - If you're connecting to a Redis Cluster rather than a Redis Standalone instance, select Yes
    3. Hostname - The Public endpoint or Host:Port copied earlier
    4. Username (Case sensitive) - streamkap_user or the username you chose
    5. Password - The password for the user
    6. (Optional) Enable TLS? (default: Yes) - Establish a secure TLS connection
    7. (Optional) Allow Insecure Connections? (default: No) - Allow insecure connections (e.g. invalid certificates) when using SSL
    8. redis.key.file
    9. redis.key.cert
    10. redis.key.password
    11. redis.cacert
    12. redis.charset
    13. redis.command
    14. redis.multiexec
  3. Click Save