RhoConnect provides a simple redis interface for saving/retrieving arbitrary data. This is useful if you want to save data in your application to be used later (i.e. in an async job or a subsequent source adapter execution).
Retrieve a simple value from redis.
key = 'hello' value = Store.get_value(key)
Add a simple value to redis. The first array item is the key, the second is the value.
key = 'hello' value = 'world' Store.put_value(key, value)
To delete a value from redis, simply use
put_value(key, nil)
Retrieve an array or hash from redis.
key = 'foo' # assuming 'foo' references { '1' => { 'name' => 'iPhone' }} data = Store.get_data(key) # data now contains { '1' => { 'name' => 'iPhone' }}
Add an array or hash to redis.
key = 'foo' data = { '1'=> {'name' => 'iPhone' }} Store.put_data(key, data) # 'foo' key now contains { '1' => { 'name' => 'iPhone' }}
To delete data from redis, simply use
put_data(key, nil)