dwighthubbard / micropython-redis

A redis client implementation designed for use with micropython

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

image

Documentation

image

image

image


micropython-redis

A redis client implementation designed for use with micropython.

This module is a new redis-client written to be functional when using Micropython on embedded microcontrollers with limited resources.

In order to function on microcontrollers without multitasking operating systems the implementation does not use threading or multiprocessing. As a result functionality that relies on these features such as connection pools is not available.

This implementation can utilize ssl and floating point support if it is available but it will operate with reduced functionality if it is not.

Current Status

Currently this module is not feature complete, here is the current status

Redis Command Group Implemented Tests Notes
Cluster Not Planned
Connection Complete 100%
Geo Complete 0%
Hashes Complete 100%
HyperLogLog Not Implemented
Keys Completed 0%
Lists Complete 40%
Publish/Subscribe Not Complete None API works differently than other functionality, so will likely use more resources and require more work to implement.
Scripting Not Implemented
Server Not Implemented
Sets Complete 20%
Sorted Sets Complete 0%
Strings Complete 0%
Transactions Not Implemented

About

A redis client implementation designed for use with micropython

License:MIT License


Languages

Language:Python 99.8%Language:Shell 0.2%