0

のクライアントを使用してオブジェクト IDにGUIDまたはを使用するにはどうすればよいですか?UUIDService StackRedis

私はまだ Pluralsight のチュートリアルをService Stackとで行っRedisていますが、心配になってきました。私のクライアントからの要件の 1 つは、すべてのオブジェクトのキーがUUID(基本的には を使用する Guid ToString("N")) であることです。GetBy私が見ることができる唯一の方法RedisClientint. int では許可されるオブジェクトが少なすぎるだけでなく、UUID を使用するというタスクも達成できません。

4

1 に答える 1

2

おそらく、あなたの例のオブジェクトはから継承していますIHasId<string>。インターフェイスは、Idフィールドとそのデータ型があることを定義します。これにより、ServiceStack は によってオブジェクトを見つけることができますId。これはToString("N")Guid.

Redis については、キーと値のペアを使用するその他のディクショナリと考えてください。推奨される慣例がありますが、Redis は実際のキーが何であるかを気にする必要はありません。アプリケーションが Redis に正しいキーを提供している限り、そのキーが であっても、Guid要求されたオブジェクトを受け取ります。残りは ServiceStack が処理します。

于 2014-02-22T14:29:03.583 に答える