上传文件解析文件到Redis中
git clone https://github.com/pyunits/pyunit-uploadfile
cd pyunit-uploadfile
docker build -t uploadfile .
docker run -d --restart=always -e REDIS_IP=xx -e REDIS_PASSWORD=xx -e REDIS_DB=xx -p xx:8000 --name=uploadfile uploadfile
http://127.0.0.1:8000/docs
[
{
"name": "scopus.xlsx",
"md5": "e683876242cf51f2a2187ee15fa353e8",
"type": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
}
]
[
"e683876242cf51f2a2187ee15fa353e8:00103200",
"e683876242cf51f2a2187ee15fa353e8:00103300",
"e683876242cf51f2a2187ee15fa353e8:00103400",
"e683876242cf51f2a2187ee15fa353e8:00103500",
"e683876242cf51f2a2187ee15fa353e8:00103600",
"e683876242cf51f2a2187ee15fa353e8:00103700",
"e683876242cf51f2a2187ee15fa353e8:00103800",
"e683876242cf51f2a2187ee15fa353e8:00103900",
"e683876242cf51f2a2187ee15fa353e8:00104000",
"e683876242cf51f2a2187ee15fa353e8:00104100",
"e683876242cf51f2a2187ee15fa353e8:00104200",
"e683876242cf51f2a2187ee15fa353e8:00104300",
"e683876242cf51f2a2187ee15fa353e8:00104400",
"e683876242cf51f2a2187ee15fa353e8:00104500",
"e683876242cf51f2a2187ee15fa353e8:00104600"
]
其中 返回的 字符串都是 Redis里的key
每一个key代表100行数据
import redis
import json
import gzip
pool = redis.ConnectionPool(host='xxx', decode_responses=False, password="xxx")
r = redis.Redis(connection_pool=pool)
data = r["e683876242cf51f2a2187ee15fa353e8:00103200"]
data = gzip.decompress(data)
data = json.loads(data)
print(data)