我正在尝试回答有关 redis 中数据类型的这些问题,因为它对我来说变得如此困惑。
- 如果我想在 Redis 中存储字符串数据或 List
数据,Redis 中存储的数据的真实格式是什么? - 在 Redis 中什么会被视为 Set?在c#中什么样的数据结构被认为是Set并且可以存储在那里?
- ServiceStack 中 IRedisNativeClient 接口(interface)的 redisClient.Set() 和 redisClient.SAdd() 有什么不同?我应该使用它们的数据类型是什么?
谢谢
最佳答案
1 - 字符串数据不同于列表,字符串是字符列表,列表是字符串列表。如果你想存储字符串,请使用 Redis“STRING”(或“HASH”,如果你想要 HASHMAP),如果你想存储字符串列表,请使用 Redis LIST。
2 - You are looking for HashSet.
void Set(string key, byte[] value); // (STRING op) set a string "value" at the key "key".
void SAdd(string setId, byte[] value); // (SET op) add a "value" into the set "setId".
关于c# - Redis使用的数据结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20325510/