对于中等大小的字符串,redis cli速度较慢

ukqbszuj  于 2021-06-10  发布在  Redis
关注(0)|答案(0)|浏览(231)

我使用redis缓存我的一些cli工作流。通常,我在redis中存储一个路径列表,这样下一次命令调用就不必触及磁盘。我一直在做一些评测,而redis cli在这方面比较慢:

a="$(fd|cat)" # fd is like find, it prints a list of all recursive paths
<<<$a wc -c # size of a

# > 4169786

<<<$a redis-cli -x set hi
redis-cli set hi2 example # a small string for comparison

time (b="$(redis-cli --raw get hi2)")

# > ( b="$(redis-cli --raw get hi2)" ; )  0.00s user 0.00s system 69% cpu 0.007 total

time (b="$(redis-cli --raw get hi)")

# > ( b="$(redis-cli --raw get hi)" ; )  0.05s user 0.08s system 124% cpu 0.100 total

time (b="$a")

# > ( b="$a" ; )  0.01s user 0.00s system 92% cpu 0.018 total

还有什么我可以加快速度的吗?压缩字符串有帮助吗?顺便说一句,我在本地使用redis。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题