programing

redis cli를 사용하여 명령 배치 실행

shortcode 2021. 1. 17. 11:16
반응형

redis cli를 사용하여 명령 배치 실행


redis 명령 줄 인터페이스를 사용하여 실행해야하는 redis 명령의 긴 텍스트 파일이 있습니다.

예 :

DEL 9012012
DEL 1212
DEL 12214314

기타

명령을 한 번에 하나씩 입력하는 것보다 빠르게 명령을 입력하는 방법을 찾을 수없는 것 같습니다. 수십만 줄이 있으므로 모두를 하나의 DEL 명령에 쌓고 싶지 않으며 한 번에 모두 실행할 필요도 없습니다.


다음 코드는 Mac에서 redis 2.4.7에서 작동합니다.

./redis-cli < temp.redisCmds

귀하의 요구 사항을 충족합니까? 아니면 프로그래밍 방식으로 더 빠르게 수행 할 수있는 방법이 있는지 확인하고 계십니까?


파일을 만들고 싶지 않다면 echo,\n

echo "DEL 9012012\nDEL 1212" | redis-cli

redis-cli --pipe대량 삽입을 위해 사용될 수있다. 2.6-RC4 및 Redis 2.4.14부터 사용할 수 있습니다. 예를 들면 :

cat data.txt | redis-cli --pipe

더 많은 정보 : http://redis.io/topics/mass-insert

참조 URL : https://stackoverflow.com/questions/10822877/executing-batches-of-commands-using-redis-cli

반응형