python和shell調用redis

import redis


redisConnectPool = redis.ConnectionPool(host='*', port=6379)  # redis連接池


def runDitingScriptCount():
    try:
        redisConnect = redis.Redis(connection_pool=redisConnectPool)
        runDitingScriptCount = None
        runDitingScriptCount = redisConnect.get('runDitingScriptCount')
        if (runDitingScriptCount is None):
            runDitingScriptCount = '0'
        log.logger.info("當前在執行diting腳本次數:%s", runDitingScriptCount);
        if (int(runDitingScriptCount) < 10):
            redisConnect.set('runDitingScriptCount', int(runDitingScriptCount) + 1)
            return True
        else:
            return False
    except Exception, e:
        log.logger.error(str(e))
        return True

 

Shell調用redis,變量接收結果集作運算

#!/usr/bin/env bash
: ${username=`redis-cli -h * 

 -p 6379 -a 123456 get 'test'`}  --變量接收get的值
declare -i username   --定義變量爲int類型
username=username+1  --變量++
redis-cli -h * 

  -p 6379 -a 123456 set 'test' $username --把變量值重新set 
echo $username  

 

 

 

 

//* 代表服務器地址

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章