walrus

Lightweight Python utilities for working with Redis

Github stars Tracking Chart

Walrus

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 redis-py client, allowing
it to be used as a drop-in replacement. In addition to all the features in
redis-py, walrus adds support for some newer commands, including full support
for streams and consumer groups.

walrus consists of:

Models

Persistent structures implemented on top of Hashes. Supports secondary indexes to allow filtering on equality, inequality, ranges, less/greater-than, and a basic full-text search index. The full-text search features a boolean search query parser, porter stemmer, stop-word filtering, and optional double-metaphone implementation.

Found a bug?

Please open a github issue and I will try my best to fix it!

Alternative Backends

Walrus also can integrate with the Redis-like databases rlite, ledis, and vedis. Check the documentation for more details.

Main metrics

Overview
Name With Ownercoleifer/walrus
Primary LanguagePython
Program languagePython (Language Count: 2)
Platform
License:MIT License
所有者活动
Created At2014-12-25 06:54:09
Pushed At2025-05-01 13:38:09
Last Commit At2025-05-01 08:38:01
Release Count38
Last Release Name0.9.4 (Posted on )
First Release Name0.1.1 (Posted on )
用户参与
Stargazers Count1.2k
Watchers Count26
Fork Count91
Commits Count380
Has Issues Enabled
Issues Count169
Issue Open Count0
Pull Requests Count20
Pull Requests Open Count0
Pull Requests Close Count11
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private