Redis là một memory
cache server hỗ trợ persistant data thông dụng nhất hiện
nay. Nội dung chương này sẽ hướng dẫn bạn kết nối đến một
Redis server (đã được cài đặt sẵn) thông qua thư viện
redis-py.
1. Cài đặt
Có thể xem thêm về hướng
dẫn cài đặt thư viện này tại
Đơn giản cài thông qua pip là:
$ sudo pip install redis
2 Kết nối đến Redis
Để kết nối đến Redis
server thì bạn có thể xem ví dụ sau:
import redis
r = redis.StrictRedis(host='localhost', port=6379,
db=0)
3. Thực hiện lệnh
Thực hiện các lệnh bình
thường trên đối tượng redis. Ví dụ:
import redis
r = redis.StrictRedis(...)
r.set('foo', 'bar')
print r.get('foo')
(Hiển thị 'bar')
4. Pipeline
Pipeline là kỹ thuật
được dùng trong trường hợp bạn muốn tăng performance bởi gộp
nhiều lệnh vào một request thay vì mỗi lệnh là một
request như thông thường. Xem ví dụ sau để hiểu cách sử dụng
pipeline bằng redis-py :
import redis
r = redis.StrictRedis(...)
r.set('foo', 'bar')
pipe = r.pipeline()
pipe.set('a', 1)
pipe.set('b', 2)
pipe.set('c', 3)
pipe.get('foo')
pipe.execute()
Sau khi gọi phương thức execute() thì sẽ trả về List tương ứng với các kết quả của
từng lệnh. Ví dụ kết quả từ đoạn code trên:
[True, True, True, 'bar']
(h)
ReplyDelete