【问题标题】:Data structures used for RedisRedis 使用的数据结构
【发布时间】:2013-12-17 23:55:09
【问题描述】:

我正在尝试回答这些关于 redis 中的 dataType 的问题,因为它让我很困惑。

  1. 如果我想在 redis 中存储字符串数据或 List 数据,那么存储在 Redis 中的数据的真实格式是什么?
  2. Redis 中的 Set 是什么? c#中什么样的数据结构被认为是Set并且可以存储在那里?
  3. ServiceStack 中 IRedisNativeClient 接口中的 redisClient.Set() 和 redisClient.SAdd() 有什么不同,我应该将它们用于哪种数据类型?

谢谢

【问题讨论】:

    标签: c# nosql redis


    【解决方案1】:

    1 - 字符串数据与列表不同,字符串是字符列表,列表是字符串列表。如果要存储字符串,请使用 Redis “STRING”(或“HASH”,如果您需要 HASHMAP),如果要存储字符串列表,请使用 Redis LIST。

    2 - You are looking for HashSet.

    3 - 见setsadd

    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".
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-07
      • 2020-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-29
      • 2011-06-04
      • 1970-01-01
      相关资源
      最近更新 更多