RediS3 is an implementation of the Redis API using S3 as a backend
- Memory is expensive, disk is cheap
- S3 is extremely durable
- S3 can be accessed from the client
- S3 scales infinitely
>>> import redis3
>>> r = redis3.Client(access_key='1234', access_secret='secret', bucket_name='my-bucket')
>>> r.set('foo', 'bar')
True
>>> r.get('foo')
'bar'
>>> 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']