def dump_redis(): """Dump all Redis data for Search App in the logger. """ logger.info(sgreen('==================== REDIS DUMP FOR SEARCH APP ====================')) dumpStr = '\n===== Autocomplete =====\n' dumpStr += purple("%s\n") % r.zrange(ZKEY_AUTOCOMPLETE, 0, -1) # Return a range of members in a sorted set dumpStr += '\n===== Complete words/phrase score based on autocomplete =====\n' dumpStr += purple("%s\n") % r.zrangebyscore(ZKEY_AUTOCOMPLETE_SCORE, float("-inf"), float("inf")) dumpStr += "\n===== Any Prefixs with key '%s' =====" % SKEY_AUTOCOMPLETE for key in r.keys(SKEY_AUTOCOMPLETE+'*'): dumpStr += green('\nKey: %s\nValue: %s\n' % (key, r.sunion(key))) dumpStr += "models:" for key in r.keys(SKEY_MODELS+"*"): dumpStr += green('\nKey: %s\nValue: %s\n' % (key, r.sunion(key))) logger.info(dumpStr) logger.info('==================== END OF REDIS DUMP ====================')
def log_dump_redis(): """ Dump All Redis Data for Search App.""" logger.info(sgreen('########################## REDIS DUMP FOR SEARCH APP ################################')) dumpStr = '\n###### Autocomplete ######\n' dumpStr += purple("%s") % r.zrange(ZKEY_AUTOCOMPLETE, 0, -1) # Return a range of members in a sorted set, by index dumpStr += "\n###### Any Prefixs with key '%s' ######" % SKEY_DOCS_PREFIX for key in r.keys(SKEY_DOCS_PREFIX+'*'): dumpStr += green('\nKey: %s\n\t%s' % (key, r.sunion(key))) set_value = r.sunion(key) for redis_value in set_value: dumpStr += "\nKey: %s\n\t%s" %(SKEY_MODELS + redis_value, r.sunion(SKEY_MODELS + redis_value)) logger.info(dumpStr) logger.info("For Prefix Key: '%s' Redis has the following keys:\n%s" % (SKEY_DOCS_PREFIX, r.keys(SKEY_DOCS_PREFIX+'*'))) logger.info('############################## END OF REDIS DUMP ####################################')