redis命令

  1. 命令
  2. 生成大Key的脚本

命令

### 连接数据库
redis-cli -h ip地址 -p 6379 -a redis数据库密码

### 打满redis
cat data.txt | redis-cli -h IP地址 -p 6379 -a 密码 -n 0 --pipe
参考教程:https://blog.csdn.net/qq_39059866/article/details/108264737

### redis启动
./redis-server redis.conf

获取keys的数量 
DBSIZE

生成大Key的脚本

# 大key: 将含有较大数据或含有大量成员、列表数的Key称之为大Key
一个STRING类型的Key,它的值为5MB(数据过大)
一个LIST类型的Key,它的列表数量为20000个(列表数量过多)
一个ZSET类型的Key,它的成员数量为10000个(成员数量过多)
一个HASH格式的Key,它的成员数量虽然只有1000个但这些成员的value总大小为100MB(成员体积过大)

# *_*coding:utf-8
import os
import redis
import threading
import time

list1 = "abcdefghijklnmopqrstuvwxyz"


def write_data(key):
    name = list1[key] * 3
    r.setex(name, 7200, content)


start_time = time.time()

# 设置连接超时的时间
r = redis.Redis(host='IP地址', port=端口号, db=0, socket_timeout=600,
                password="密码")

with open("./data.txt", 'r') as f:
    content = f.read()

t1 = ""
for i in range(1):
    t1 = threading.Thread(target=write_data, args=(i,))
    t1.start()
t1.join()

r.close()

print(time.time() - start_time)

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。

文章标题:redis命令

本文作者:伟生

发布时间:2023-01-16, 10:49:15

最后更新:2023-09-09, 15:40:09

原始链接:http://yoursite.com/2023/01/16/db_01_redis_05/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏