¿Cuál sería la forma 'habitual' de almacenar dicha estructura de datos (¿o no?)
Por ejemplo, harry y sally se almacenarían cada uno en hashes separados donde los campos representarían sus propiedades como la edad y el peso. Luego, establecer la estructura contendría todos los miembros (harry, sally, ...) que ha almacenado en redis.
¿Sería capaz de obtener directamente un valor (por ejemplo, get harry :age ?)
Sí, consulte HGET, HMGET o HGETALL.
Una vez almacenado, ¿podría cambiar directamente el valor de una clave secundaria (por ejemplo, sally:peso =100)
Sí, consulte HSET.