Redis-py
Jump to navigation
Jump to search
Overview
Python-redis, Redis-py 내용 정리
Versions
패키지 설치시, python-redis 라는 이름으로 검색/설치가 가능하다. 대부분(거의 모든) 2.4.x 버전 이후의 python-redis 패키지들이 python-2.7 버전 이상을 요구한다. 하지만 실제로는 python-2.6 이상에서도 동작한다. 패키지가 python-2.7 버전 이상을 요구하는 이유는, 해당 배포 리눅스에서 제공하는 기본 python 버전이 2.7 이상이기 때문이다. 공식 소스 배포 사이트에서는 2.5, 2.6 버전들의 지원을 명시하고 있다(하지만 redis-py 2.10.0 부터 python-2.5 지원하지 않는다).
- http://rpms.remirepo.net/rpmphp/zoom.php?rpm=python-redis - fedora python-redis packages
scan
redis-2.8 버전부터 지원하기 시작한 SCAN 명령을 redis-py에서 사용하기 위해서는 redis-py-2.9.0 이상의 버전이 필요하다.
* 2.9.0 ... * Added the SCAN, SSCAN, HSCAN, and ZSCAN commands. Thanks Jingchao Hu.
redis-py-2.10.0 버전 이후부터는 scan_iter() 와 같은 편리한 메소드들을 지원한다. <source lang=python> import redis
def scan_sample(match):
ret = [] for key in r.scan_iter(match=match): print("Value. key[%s]" % (key)) ret.append(key) return ret
r = redis.Redis(db=0)
ret = scan_sample("*") print ret </source>
See also
- https://github.com/andymccurdy/redis-py/blob/master/CHANGES - redis-py 변경이력