博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis之批量导入key值数据到redis库
阅读量:6966 次
发布时间:2019-06-27

本文共 1162 字,大约阅读时间需要 3 分钟。

简单说明介绍:

脚本中的data.txt文件是php程序那边在linux服务器上生成的,内容如下:

[root@localhost ~]# tail -5 /data/www/e456tadd/data.txtSET 447a70c342e677ac 1,1SET 6ec81c6c460038ae 9,1SET 121a61e082c3cd67 1,1SET 91d08ae6d6ff27e0 11,1

直接导入data.txt文件数据到redis报错提示ET Not Found ,于是怀疑文件格式不对,所以安装dos2unix命令格式转换data.txt文件。格式转换完继续导入data.txt数据到redis,但是依旧提示报错提示ET Not Found

于是安装unix2dos,继续格式转化data.txt文件,再次导入redis,成功导入了

添加脚本到定时任务,结果脚本执行失败

于是脚本中加入source /etc/profile 。
唉,妈呀,终于成功了。

导入记录日志:

[root@localhost ~]# cat /data/www/getqd/redis-load.log

2018-10-11 12:15:01All data transferred. Waiting for the last reply...Last reply received from server.errors: 0, replies: 10142018-10-12 02:30:01All data transferred. Waiting for the last reply...Last reply received from server.errors: 0, replies: 1167

脚本内容如下:

[root@localhost ~]# cat /data/scripts/redis-load.sh #!/bin/bashsource /etc/profile/usr/bin/unix2dos /data/www/e456tadd/data.txt  >>/data/www/e456tadd/redis-load.logecho $(date "+%Y-%m-%d %H:%M:%S") >>/data/www/e456tadd/redis-load.logcat /data/www/getqd/data.txt |redis-cli -h 127.0.0.1 -p 20004 -a 'YH345667tuEq' --pipe >>/data/www/e456tadd/redis-load.log

转载于:https://blog.51cto.com/wujianwei/2299405

你可能感兴趣的文章
三、hbase JavaAPI
查看>>
Maximum Subarray
查看>>
Android ProGuard使用要点
查看>>
导入自定义模块model
查看>>
Python之初识函数(Day11)
查看>>
[LeetCode] NO.383 Ransom Note
查看>>
App数据分析的五大维度!
查看>>
Authentication and Authorization in ASP.NET Web API
查看>>
nginx
查看>>
MyBatis框架使用(一)
查看>>
Scala学习(八)练习
查看>>
集合内的简单排序
查看>>
设计模式(享元模式)
查看>>
oracle中怎么查看存储过程的源码
查看>>
Django-restframework 之 Exceptions分析
查看>>
下拉弹窗 pop push动画实现
查看>>
top命令查看内容详解
查看>>
Hive学习之七《 Sqoop import 从关系数据库抽取到HDFS》
查看>>
python:ElementTree操作XML
查看>>
div 居中
查看>>