OS/Linux

Shell에서 redis-cli를 이용한 index 구하기

아르비스 2016. 7. 21. 14:25

Redis에서 특정 value를 가져올때... redis client를 사용해야 하거나,

Spring을 쓰거나,... 별도의 client를 써야 해서 힘들었다.


그래서 console에서 사용할수 있도록 만듬.



준비물,, redis-cli


[script]

#!/bin/sh


SITE_CODE=$1

REDIS_SERVER=$2

UTC=$(date -u +%s)

REDIS_IDX=$(./redis-cli -h $REDIS_SERVER get IDX)


if [[ $# -ne 2 ]]

   then echo "Please Enter parameter like this : ./getIndex.sh {siteCode} {Redis Server IP}"

        exit 0;

#   else

#     echo "SITE_CODE = $SITE_CODE"

#     echo "UTC = $UTC"

#     echo "IDX = $REDIS_IDX"

fi


IDX_LEN=${#REDIS_IDX}

IDX=${REDIS_IDX:START_IDX:2}


#echo ${IDX_LEN}

#echo ${START_IDX}

#echo ${IDX}


NEXT_IDX="${UTC}${SITE_CODE}${IDX}"


echo ${NEXT_IDX}

 



[사용법]

# index.sh {siteCode} {Redis IP}

1469078681aaa49

#  



멋져 멋쪄..

ㅋㅋ