压缩存储,可以将 redis 的 kv 对大小缩小大约 10 倍,加快存储、读取速度
# 存储时:
# value 是个 dict(feature_name:值 的 key-value 对)
value_zip = gzip.compress(bytes(json.dumps(value), "utf-8"))
# 读取时
value_zip = loop.run_until_complete(get_key(sedis3, key))
value = json.loads(gzip.decompress(value_zip))
# 查看对象占用内存情况
sys.getsizeof(value)
参考链接:
https://juejin.cn/s/python%20json%E8%BD%AC%E4%BA%8C%E8%BF%9B%E5%88%B6
https://docs.python.org/zh-cn/3.5/library/gzip.html
http://lvkun.site/#!/python-object-memory-usage