should support other data types (e.g, list, set, zset, etc)
should support other data types (e.g, list, set, zset, etc)