redis 批量设置过期时间 [ 亲测通过]

 时间:2026-02-13 00:46:06

1、在 Linux 系统上创建用于程序存放的目录:

mkdir -p /opt/task/keys

2、通过 FTP 工具上传程序,并提取出下列两个文件到  /opt/task/ 下:

config.properties

task.jar

3、导出 redis 所有key 到一个文件中( 测试环境中的 62万key 导出的时间是0.526s 生产环境中有程序在时时写入redis 的话需要停止一下程序:我们测试导出 1 亿key的时间在8分钟左右,请知悉!!)

time redis-cli -p 8888 keys "*" >/opt/task/keys/keys.txt

redis 批量设置过期时间 [ 亲测通过]

4、将导出的key 分割多个文件(小文件加快程序执行速度),并移走或删除之前导出的文件。我们的测试环境分割的是10万行,生产环境分割的是100万行。

split -l 100000 keys.txt -d 0

rm -f keys.txt

redis 批量设置过期时间 [ 亲测通过]

5、修改配置文件中相关IP,端口,key文件路径,日志路径,key前缀及过期时间

432000=5天

redis 批量设置过期时间 [ 亲测通过]

6、以后台进程方式执行程序(避免连接终端掉线,程序未完全执行完)。测试环境中 62万key批量设置时间耗时43.452s  生产环境中1亿key批量设置时间耗时一个半小时左右。下图可以看到我们设置的5天超时时间已经过了30秒了。

time java -jar task.jar >/dev/null 2>&1 &

redis-cli -p 8888 ttl waybill:filename:1000023532935

redis 批量设置过期时间 [ 亲测通过]

  • 《遥远的村庄》有人看过么?主要是讲什么的
  • 睁着眼睛睡觉,是咋回事?
  • 原神螭骨剑怎么获得
  • 《原神》3.1版千夜故事集六残页攻略
  • 水仙花球怎么养?
  • 热门搜索
    常熟旅游网园林卡充值 巢湖旅游景点大全 咸宁旅游景点大全 自治区旅游局 南京旅游景点介绍 生态旅游的概念 蚂蜂窝旅游官网 温州雁荡山旅游攻略 湖南旅游局官网 上海旅游集散中心地址