Skip to content

spulec/rediS3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RediS3

WARNING: this project is mostly just a crazy idea to get some benchmarks. It is unstable.

Build Status Coverage Status

In a nutshell

RediS3 is an implementation of the Redis API using S3 as a backend

Why

  • Memory is expensive, disk is cheap
  • S3 is extremely durable
  • S3 can be accessed from the client
  • S3 scales infinitely

Basic key get/set

    >>> import redis3
    >>> r = redis3.Client(access_key='1234', access_secret='secret', bucket_name='my-bucket')
    >>> r.set('foo', 'bar')
    True
    >>> r.get('foo')
    'bar'

Sets

    >>> import redis3
    >>> r = redis3.Client(access_key='1234', access_secret='secret', bucket_name='my-bucket')
    >>> r.sadd('myset', 'Hello')
    1
    >>> r.sadd('myset', 'World')
    1
    >>> r.sadd('myset', 'World')
    0
    >>> r.smembers('myset')
    ['Hello', 'World']

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages