使用shell生成数据并插入到redis数据库中
[root@snort redis]# cat set.sh #!/bin/bash # Redis服务器地址和端口 REDIS_HOST="localhost" REDIS_PORT="6379" REDIS_PASS="123456" # 插入的键值对数量 NUM_ENTRIES=1000000 # 插入的键的前缀 KEY_PREFIX="testkey" # 生成随机字符串的长度 RANDOM_STRING_LENGTH=30 # 连接Redis并插入键值对 for ((i=0; i<NUM_ENTRIES; i++)) do KEY="$KEY_PREFIX$i" # 生成随机字符串,包含大小写字母和数字 VALUE=$(openssl rand -base64 48 | tr -dc 'a-zA-Z0-9' | head -c $RANDOM_STRING_LENGTH) # 使用redis-cli插入键值对 redis-cli -h $REDIS_HOST -p $REDIS_PORT -a $REDIS_PASS SET $KEY $VALUE >/dev/null echo "Inserted: $KEY -> $VALUE" done echo "Insertion complete."