Skip to content

A redis client implementation designed for use with micropython

License

Notifications You must be signed in to change notification settings

dwighthubbard/micropython-redis

Repository files navigation

https://travis-ci.org/dwighthubbard/micropython-redis.svg?branch=master Documentation

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published