0

如何使用的客户端使用GUIDUUID作为对象 ID ?Service StackRedis

我仍在学习 Pluralsight 教程,Service Stack而且Redis我越来越担心。我的客户的要求之一是每个对象的键都是一个UUID(基本上是一个使用 的 Guid ToString("N"))。我很担心,因为GetBy我能看到的唯一方法是RedisClient使用int. int 不仅允许的对象太少,而且也无法完成使用 UUID 的任务。

4

1 回答 1

2

您的示例中的对象很可能继承自IHasId<string>. 该接口定义了您确实有一个Id字段及其数据类型。这就是允许 ServiceStack 通过Id. 这也解释了为什么您会看到他们ToString("N")使用Guid.

至于 Redis,可以将其视为使用键/值对的任何其他字典。虽然有推荐的约定,但 Redis 不应该关心实际的密钥是什么。只要您的应用程序向 Redis 提供正确的密钥,即使该密钥是 a Guid,您也会收到请求的对象。ServiceStack 将负责其余的工作。

于 2014-02-22T14:29:03.583 回答