mitjafelicijan / Redis Marshal
Licence: mit
Lightweight Redis data exploration tool
Stars: ✭ 16
Programming Languages
python
139335 projects - #7 most used programming language
Projects that are alternatives of or similar to Redis Marshal
Bitnami Docker Redis
Bitnami Redis Docker Image
Stars: ✭ 317 (+1881.25%)
Mutual labels: database, redis, nosql
Redix
a persistent real-time key-value store, with the same redis protocol with powerful features
Stars: ✭ 907 (+5568.75%)
Mutual labels: database, redis, nosql
Ardb
A redis protocol compatible nosql, it support multiple storage engines as backend like Google's LevelDB, Facebook's RocksDB, OpenLDAP's LMDB, PerconaFT, WiredTiger, ForestDB.
Stars: ✭ 1,707 (+10568.75%)
Mutual labels: database, redis, nosql
Tidis
Distributed transactional NoSQL database, Redis protocol compatible using tikv as backend
Stars: ✭ 1,182 (+7287.5%)
Mutual labels: database, redis, nosql
Temboard
PostgreSQL Remote Control
Stars: ✭ 218 (+1262.5%)
Mutual labels: management, database, administration
Kache
A simple in memory cache written using go
Stars: ✭ 349 (+2081.25%)
Mutual labels: database, redis, nosql
Nodejs Firestore
Node.js client for Google Cloud Firestore: a NoSQL document database built for automatic scaling, high performance, and ease of application development.
Stars: ✭ 475 (+2868.75%)
Mutual labels: database, nosql
Csharp Driver
DataStax C# Driver for Apache Cassandra
Stars: ✭ 477 (+2881.25%)
Mutual labels: database, nosql
Flower
Real-time monitor and web admin for Celery distributed task queue
Stars: ✭ 5,036 (+31375%)
Mutual labels: redis, administration
Nohm
node.js object relations mapper (orm) for redis
Stars: ✭ 462 (+2787.5%)
Mutual labels: database, redis
Arangojs
The official ArangoDB JavaScript driver.
Stars: ✭ 503 (+3043.75%)
Mutual labels: database, nosql
Orientdb
OrientDB is the most versatile DBMS supporting Graph, Document, Reactive, Full-Text and Geospatial models in one Multi-Model product. OrientDB can run distributed (Multi-Master), supports SQL, ACID Transactions, Full-Text indexing and Reactive Queries. OrientDB Community Edition is Open Source using a liberal Apache 2 license.
Stars: ✭ 4,394 (+27362.5%)
Mutual labels: database, nosql
Nitrite Java
Java embedded nosql document store
Stars: ✭ 538 (+3262.5%)
Mutual labels: database, nosql
Sleekdb
Pure PHP NoSQL database with no dependency. Flat file, JSON based document database.
Stars: ✭ 450 (+2712.5%)
Mutual labels: database, nosql
Laravel Eloquent Query Cache
Adding cache on your Laravel Eloquent queries' results is now a breeze.
Stars: ✭ 529 (+3206.25%)
Mutual labels: database, redis
Redis Marshal
Additional resources
Current data type support
- [x] Strings
- [ ] Lists
- [ ] Sets
- [x] Hashes
- [ ] Sorted sets
- [ ] Bitmaps and HyperLogLogs
Todo list is located in TODO.md.
Software characteristics
- Written in Python2.7 (Python3.x fails on JSON serialiation - working on it).
- All dependencies are included with source (no pip or virtualenv needed).
- Works with Docker and docker-compose.
- No autentication implemented (use Nginx or Caddy as a reverse proxy and add Basic-Auth).
- Allows bulk key deletion.
- Allows table sorting of results based on type, key and ttl.
- Autogenerates forms from hashsets and enables adding and removing attributes.
- Allows executing commands.
Supported glob-style patterns
- h?llo matches hello, hallo and hxllo
- h*llo matches hllo and heeeello
- h[ae]llo matches hello and hallo, but not hillo
- h[^e]llo matches hallo, hbllo, ... but not hello
- h[a-b]llo matches hallo and hbllo
Use \
to escape special characters if you want to match them verbatim. More on https://redis.io/commands/keys.
Application arguments
usage: application.py [-h] [--port PORT] [--host HOST] [--production]
[--debug] [--reloader] [--path PATH]
[--redis-host REDIS_HOST] [--redis-port REDIS_PORT]
[--redis-db REDIS_DATABASE]
optional arguments:
-h, --help show this help message and exit
--port PORT server port
--host HOST server host
--production enables production mode and reduces logging
--debug application in debug mode
--reloader application reloads on source change
--path PATH Path of app / or /marshal/
--redis-host REDIS_HOST
Redis host
--redis-port REDIS_PORT
Redis port
--redis-db REDIS_DATABASE
Redis database number
Using with Docker (docker-compose)
docker-compose up
version: "3"
networks:
redis-marshal-net:
driver: bridge
services:
redis-marshal:
image: mitjafelicijan/redis-marshal
ports:
- "9001:9001"
depends_on:
- redis
command: python ./application.py --port 9001 --redis-host redis-marshal.internal
networks:
- redis-marshal-net
redis:
image: redis
hostname: redis
ports:
- "6379:6379"
command: /usr/local/bin/redis-server --appendonly yes --appendfilename history.aof
volumes:
- ${PWD}/data:/data
networks:
redis-marshal-net:
aliases:
- redis-marshal.internal
Using on local machine
Before running start Redis Server on local machine.
wget https://github.com/mitjafelicijan/redis-marshal/archive/master.zip
unzip master.zip
cd redis-marshal-master
python2 application.py
Made with the help of
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].