Lightweight Python utilities for working with Redis.
The purpose of walrus is to make
working with Redis in Python a little easier. Rather than ask you to learn a
new library, walrus subclasses and extends the popular
allowing it to be used as a drop-in replacement. In addition to all the
redis-py, walrus adds support for some newer commands,
including full support for streams and consumer groups.
walrus consists of:
- pythonic container classes for the Redis data-types.
- support for stream APIs, plus regular and blocking
- bloom filter
- full-text search
- graph store
- rate limiting
- experimental active-record models (secondary indexes, full-text search, composable query filters, etc)
- more? more!
My hope is that walrus saves you time developing your application by providing useful Redis-specific components. If you have an idea for a new feature, please don’t hesitate to tell me about it.
Table of contents¶
- Installing and Testing
- Getting Started
- Full-text Search
- Rate Limit
- API Documentation
- Alternative Backends (“tusks”)