내용으로 건너뛰기
Out of the Box
사용자 도구
로그인
사이트 도구
검색
도구
문서 보기
이전 판
Fold/unfold all
역링크
최근 바뀜
미디어 관리자
사이트맵
로그인
>
최근 바뀜
미디어 관리자
사이트맵
추적:
redis
이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요.
====== Redis ====== 설치 conda install redis conda install redis-py 서버 실행 redis-server 클라이언트 실행 redis-cli * https://github.com/microsoftarchive/redis * https://americanopeople.tistory.com/179 * https://redis-py.readthedocs.io/en/latest/ ===== 예제 ===== <code python> import os import shlex import subprocess import time from pathlib import Path from IPython import embed import psutil import redis def start_redis(port=6379, password='1234'): cmd = [ f'redis-server', f'--port {port}', f'--requirepass {password}', # f'--maxmemory 100mb, # f'allkeys-lru', # f'volatile-lru', ] cmd = ' '.join(cmd) server = subprocess.Popen(shlex.split(cmd)) return server def kill_processes(): parent = psutil.Process(os.getpid()) for child in parent.children(recursive=True): child.kill() parent.kill() if __name__ == '__main__': port = 6379 password = '1234' server = start_redis(port, password) c = redis.Redis(port=port, password=password) c.set(1, 1) print(c.get(1)) c.save() # disk에 저장(동기) # c.bgsave() # disk에 저장(비동기) server.terminate() kill_processes() </code> ===== 튜토리얼 ===== * [[https://meetup.toast.com/posts/224?utm_source=gaerae.com&utm_campaign=%EA%B0%9C%EB%B0%9C%EC%9E%90%EC%8A%A4%EB%9F%BD%EB%8B%A4&utm_medium=social|개발자를 위한 레디스 튜토리얼 01]] ===== 대안 ===== * https://github.com/nalgeon/redka {{tag>redis DBMS }}
redis.txt
· 마지막으로 수정됨: 2024/04/16 02:23 저자
rex8312
문서 도구
문서 보기
이전 판
역링크
Fold/unfold all
맨 위로