먼저 Windows에서 Redis를 설치하는 방법에 대해 알아보겠습니다. 설치 패키지는 공식 웹사이트에서 msi 설치 파일이나 zip 압축 파일을 다운로드할 수 있습니다.
zip 파일을 다운로드하여 압축을 푼 후 파일은 다음과 같습니다.
내부의 Windows 서비스 문서.docx는 설치 지침과 사용 방법이 포함된 문서입니다.
msi 설치 파일을 직접 다운로드하여 직접 설치할 수도 있으며, 이 파일들은 설치 후 설치 디렉터리에 있으며 그에 따라 redis를 구성할 수도 있습니다.
설치가 완료된 후 redis-cli.exe를 두 번 클릭하여 테스트할 수 있습니다. 오류가 보고되지 않으면 간단한 테스트를 위해 로컬 redis에 연결해야 합니다.
기본 설치는 다음과 같습니다. 포트 6379이며 테스트가 성공했습니다.
help를 입력하여 도움말을 볼 수도 있습니다.
127.0.0.1:6379> help redis-cli 3.2.100 to get help about redis commands type: "help @<group>" to get a list of commands in <group> "help <command>" for help on <command> "help <tab>" to get a list of possible help topics "quit" to exit to set redis-cli perferences: ":set hints" enable online hints ":set nohints" disable online hints set your preferences in ~/.redisclirc
Python을 사용하여 Redis를 작동하는 방법에 대해 이야기해 보겠습니다. Python을 사용하여 Redis를 설치하려면 redis-py 라이브러리를 설치해야 합니다.
1. -py
easy_install redis pip install redis를 사용하여 설치할 수도 있고, python setup.py install을 다운로드하고 실행하여 설치할 수도 있습니다.
2. 파서 설치 설치
parser는 redis 응답의 내용을 구문 분석하는 방법을 제어할 수 있습니다. . redis-py에는 두 개의 파서 클래스인 Pythonparser와 Hiredisparser가 포함되어 있습니다. 기본적으로 redis-py는 Hiredis 모듈이 설치된 경우 Hiredisparser를 사용하고, 그렇지 않으면 pythonparser를 사용합니다. hiedisparser는 C로 작성되었으며 redis 코어팀에서 유지 관리하고 있으며 Pythonparser보다 성능이 10배 이상 높으므로 사용을 권장합니다. 설치 방법은 easy_install을 사용하세요:
easy_install receivedis 또는 pip install hiedis
3. Python을 사용하여 redis
redis-py는 redis 명령 구현을 위해 redis와 strictredis라는 두 가지 클래스를 제공합니다. 대규모 명령을 구현하고 공식 구문과 명령을 사용합니다(예: set 명령은 strictredis.set 메서드에 해당함). redis는 이전 버전의 redis-py와의 하위 호환성을 위한 strictredis의 하위 클래스입니다.
import redis r = redis.strictredis(host='127.0.0.1', port=6379) r.set('foo', 'hello') r.rpush('mylist', 'one') print r.get('foo') print r.rpop('mylist')
redis-py는 연결 풀을 사용하여 Redis 서버에 대한 모든 연결을 관리하므로 매번 연결을 설정하고 해제하는 오버헤드를 방지합니다. 기본적으로 각 Redis 인스턴스는 자체 연결 풀을 유지 관리합니다. 여러 Redis 인스턴스가 하나의 연결 풀을 공유할 수 있도록 연결 풀을 직접 생성한 후 매개 변수 redis로 사용할 수 있습니다.
pool = redis.connectionpool(host='127.0.0.1', port=6379) r = redis.redis(connection_pool=pool) r.set('one', 'first') r.set('two', 'second') print r.get('one') print r.get('two')
redis 파이프라인 메커니즘은 하나의 요청으로 여러 명령을 실행할 수 있으므로 여러 왕복 지연을 방지할 수 있습니다.
pool = redis.connectionpool(host='127.0.0.1', port=6379) r = redis.redis(connection_pool=pool) pipe = r.pipeline() pipe.set('one', 'first') pipe.set('two', 'second') pipe.execute() pipe.set('one'. 'first').rpush('list', 'hello').rpush('list', 'world').execute()
redis-py는 기본적으로 파이프라인에서 원자적으로 작동합니다. 이 방법을 변경하려면 transaction=false
pipe = r.pipeline(transaction=false)를 전달할 수 있습니다.
위 내용은 Python을 사용하여 Windows에서 Redis를 작동하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!