All Projects → coleifer → Walrus

coleifer / Walrus

Licence: mit
Lightweight Python utilities for working with Redis

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Walrus

Nohm
node.js object relations mapper (orm) for redis
Stars: ✭ 462 (-45.39%)
Mutual labels:  orm, database, redis
Analogue
Analogue ORM : Data Mapper ORM for Laravel/PHP
Stars: ✭ 618 (-26.95%)
Mutual labels:  orm, database
Manticoresearch
Database for search
Stars: ✭ 610 (-27.9%)
Mutual labels:  full-text-search, database
Bookshelf
A simple Node.js ORM for PostgreSQL, MySQL and SQLite3 built on top of Knex.js
Stars: ✭ 6,252 (+639.01%)
Mutual labels:  orm, database
Go Sqlbuilder
A flexible and powerful SQL string builder library plus a zero-config ORM.
Stars: ✭ 539 (-36.29%)
Mutual labels:  orm, database
Typeorm
ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.
Stars: ✭ 26,559 (+3039.36%)
Mutual labels:  orm, database
Nano Sql
Universal database layer for the client, server & mobile devices. It's like Lego for databases.
Stars: ✭ 717 (-15.25%)
Mutual labels:  orm, database
Denodb
MySQL, SQLite, MariaDB, PostgreSQL and MongoDB ORM for Deno
Stars: ✭ 498 (-41.13%)
Mutual labels:  orm, database
Java Knowledge Mind Map
【🌱🌱Java服务端知识技能图谱】用思维脑图梳理汇总Java服务端知识技能
Stars: ✭ 787 (-6.97%)
Mutual labels:  database, redis
Redis Marshal
Lightweight Redis data exploration tool
Stars: ✭ 16 (-98.11%)
Mutual labels:  database, redis
Goloquent
This repo no longer under maintenance, please go to https://github.com/si3nloong/sqlike
Stars: ✭ 16 (-98.11%)
Mutual labels:  orm, database
Laravel Eloquent Query Cache
Adding cache on your Laravel Eloquent queries' results is now a breeze.
Stars: ✭ 529 (-37.47%)
Mutual labels:  database, redis
Qb
The database toolkit for go
Stars: ✭ 524 (-38.06%)
Mutual labels:  orm, database
Gin Boilerplate
The fastest way to deploy a restful api's with Gin Framework with a structured project that defaults to PostgreSQL database and JWT authentication middleware stored in Redis
Stars: ✭ 559 (-33.92%)
Mutual labels:  database, redis
Hibernate Orm
Hibernate's core Object/Relational Mapping functionality
Stars: ✭ 4,806 (+468.09%)
Mutual labels:  orm, database
Godb
A Go SQL query builder and struct mapper.
Stars: ✭ 651 (-23.05%)
Mutual labels:  orm, database
Perfect Redis
A Swift client for Redis.
Stars: ✭ 26 (-96.93%)
Mutual labels:  database, redis
Pg
Golang ORM with focus on PostgreSQL features and performance
Stars: ✭ 4,918 (+481.32%)
Mutual labels:  orm, database
Sled
the champagne of beta embedded databases
Stars: ✭ 5,423 (+541.02%)
Mutual labels:  orm, database
Smartsql
SmartSql = MyBatis in C# + .NET Core+ Cache(Memory | Redis) + R/W Splitting + PropertyChangedTrack +Dynamic Repository + InvokeSync + Diagnostics
Stars: ✭ 775 (-8.39%)
Mutual labels:  orm, redis

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].