redis-hoàn là một gói phần mềm cung cấp tự động gõ với redis dựa trên:
- Http://antirez.com/post/autocomplete-with-redis.html
- Http://stackoverflow.com/questions/1958005/redis-autocomplete/1966188
Cách sử dụng
Nếu bạn chỉ muốn lưu trữ những thứ thực sự đơn giản, giống như dây:
động cơ = RedisEngine ()
tiêu đề = ['lập trình python', 'lập trình c', 'kiểm tra đơn vị python',
& Nbsp; "thử nghiệm phần mềm ',' thiết kế phần mềm ']
Bản đồ (engine.store, chức danh)
>>> Engine.search ('Pyt')
['Lập trình python', 'kiểm tra đơn vị python']
>>> Engine.search ('test')
['Thử nghiệm phần mềm', 'kiểm tra đơn vị python']
Nếu bạn muốn lưu trữ dữ liệu phức tạp hơn, như mục blog:
Entry.create (title = 'một mục về python', xuất bản = True)
Entry.create (title = 'tất cả về redis', xuất bản = True)
Entry.create (title = 'sử dụng redis với trăn', xuất bản = False)
cho mục trong Entry.select ():
& Nbsp; engine.store_json (entry.id, entry.title, {
& Nbsp; 'xuất bản': entry.published,
& Nbsp; "title": entry.title,
& Nbsp; 'url': entry.get_absolute_url (),
& Nbsp;})
>>> Engine.search_json ('Pytho')
[{'Xuất bản': Đúng, "title": "một mục về python ',' url ':' / blog / 1 / '},
& Nbsp; {'xuất bản': Sai, "title": "sử dụng redis với trăn ',' url ':' / blog / 3 / '}]
# Mục vừa công bố, vui lòng
>>> Engine.search_json ('redis', bộ lọc = [lambda i: i ['xuất bản'] == Đúng])
[{U'published ': Đúng, u'title': u'all về redis, u'url ': u' / blog / 2 / "}]
Cài đặt
Cài đặt với pip:
pips cài đặt redis hoàn thành
Cài đặt qua git:
git clone https://github.com/coleifer/redis-completion.git
cd redis hoàn thành
python setup.py cài đặt
Yêu cầu :
- Python
Bình luận không