[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."