Random Key Generation in Redis

  • Share this:

Code introduction


The function generates a specified number of random keys and stores them in a Redis database. Each key is a unique string formatted as `key_XXXX`, where `XXXX` is a random four-digit number.


Technology Stack : redis

Code Type : Function

Code Difficulty : Intermediate


                
                    
import random
import redis

def random_key_generation(num_keys=5):
    """
    Generate a random set of unique keys in a Redis database.

    :param num_keys: The number of unique keys to generate.
    :return: A list of randomly generated keys.
    """
    # Connect to Redis
    r = redis.Redis(host='localhost', port=6379, db=0)
    
    # Generate random keys
    keys = set()
    while len(keys) < num_keys:
        key = f"key_{random.randint(1000, 9999)}"
        keys.add(key)
        r.set(key, "value")
    
    return list(keys)                
              
Tags: