Random Key Generator with Redis Prefix

  • Share this:

Code introduction


This function generates a list of random keys with a specified prefix and number of keys, and stores them in Redis.


Technology Stack : redis

Code Type : The type of code

Code Difficulty : Intermediate


                
                    
import redis
import random

def random_key_generator(prefix, num_keys):
    """
    Generates a list of random keys with a given prefix and number of keys.

    Args:
        prefix (str): The prefix to be added to each key.
        num_keys (int): The number of keys to generate.

    Returns:
        list: A list of generated keys.
    """
    r = redis.Redis()
    keys = []
    for _ in range(num_keys):
        random_string = ''.join(random.choices('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789', k=10))
        key = f"{prefix}:{random_string}"
        r.set(key, "value")
        keys.append(key)
    return keys                
              
Tags: