데이터 엔지니어

Programming Language/Python

[Python] 파이썬으로 레디스 클러스터 키 값 불러오는 방법

from rediscluster import RedisCluster import os class RedisClusterSetting(): def get_redis_cluster_info(): if os.environ.get('REDIS_CLUSTER_HOST') == None: os.environ['REDIS_CLUSTER_HOST'] = 'redis_1,redis_2,redis_3' if os.environ.get('REDIS_CLUSTER_PORT') == None: os.environ['REDIS_CLUSTER_PORT'] = '6379,6379,6379' if os.environ.get('REDIS_CLUSTER_PASSWORD') == None: os.environ['REDIS_CLUSTER_P..

Database/Redis

[Redis] cluster info 레디스 클러스터 전후 비교

클러스터 전 127.0.0.1:7001> cluster info cluster_state:fail cluster_slots_assigned:16384 cluster_slots_ok:5461 cluster_slots_pfail:10923 cluster_slots_fail:0 cluster_known_nodes:3 cluster_size:3 cluster_current_epoch:3 cluster_my_epoch:1 cluster_stats_messages_ping_sent:2 cluster_stats_messages_sent:2 cluster_stats_messages_received:0 total_cluster_links_buffer_limit_exceeded:0 클러스터 후 127.0.0.1:7001>..

Programming Language/Python

[Python] 파이썬 코드로 레디스 info 정보 확인하는 방법

import os import redis import pprint class RedisSetting(): def get_redis_info(): if os.environ.get('REDIS_HOST') == None: os.environ['REDIS_HOST'] = 'redis' if os.environ.get('REDIS_PORT') == None: os.environ['REDIS_PORT'] = '6379' if os.environ.get('REDIS_PASSWORD') == None: os.environ['REDIS_PASSWORD'] = 'password' env_dict = {} for key, value in os.environ.items(): env_dict.setdefault(key, va..

Programming Language/Python

[Python] 레디스 expire 명령어 테스트하는 방법

import os import redis import time class RedisSetting(): def get_redis_info(): if os.environ.get('REDIS_HOST') == None: os.environ['REDIS_HOST'] = 'redis' if os.environ.get('REDIS_PORT') == None: os.environ['REDIS_PORT'] = '6379' if os.environ.get('REDIS_PASSWORD') == None: os.environ['REDIS_PASSWORD'] = 'password' env_dict = {} for key, value in os.environ.items(): env_dict.setdefault(key, valu..

Database/Redis

[Redis] (error) MOVED 에러 해결 방법

root@redis_1:/data# redis-cli -a password Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. 127.0.0.1:6379> set key value (error) MOVED 12539 172.28.0.5:6379 접속에 -c 옵션을 추가하자 root@redis_1:/data# redis-cli -a password -c Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe. 127.0.0.1:6379> set key value -> ..

Programming Language/Python

[Python] bytes 문자형을 string 문자형으로 변환하는 방법

import os import redis if os.environ.get('redis_host') == None: os.environ['redis_host'] = 'redis' if os.environ.get('redis_port') == None: os.environ['redis_port'] = '6379' env_dict = {} for key, value in os.environ.items(): env_dict.setdefault(key, value) redis_host = env_dict['redis_host'] redis_port = env_dict['redis_port'] redis_client = redis.StrictRedis(host = redis_host, port = redis_por..

Programming Language/Python

[Python] 파이썬으로 레디스 연결하는 방법

라이브러리 설치 pip install redis 코드 import os import redis if os.environ.get('redis_host') == None: os.environ['redis_host'] = 'redis' if os.environ.get('redis_port') == None: os.environ['redis_port'] = '6379' env_dict = {} for key, value in os.environ.items(): env_dict.setdefault(key, value) redis_host = env_dict['redis_host'] redis_port = env_dict['redis_port'] redis_client = redis.StrictRedis(host ..

박경태
'분류 전체보기' 카테고리의 글 목록 (42 Page)