20

私はStackExchange.RedisC#のredisキャッシュに使用しました。

cache.StringSet("Key1", CustomerObject);

しかし、次のようなデータを保存したい

cache.StringSet("Key1", ListOfCustomer);

1つのキーにすべての顧客リストが保存され、そのリスト内の顧客データも簡単に検索、グループ化、フィルタリングできます

ServiceStack.Redisまたはを使用して回答を歓迎しますStackExchange.Redis

4

3 に答える 3

13

ServiceStack.Redisの高レベルIRedisTypedClient Typed APIを使用して、豊富な POCO タイプを管理できます。

まず、型指定された顧客用の Redis クライアントを次のように取得します。

var redisCustomers = redis.As<Customer>();

これにより、顧客の POCO を管理するための高レベルの型指定された API が解決され、次の方法で単一の顧客を永続化できます。

redisCustomers.SetEntry("Customer1", CustomerObject);

または顧客のリスト:

redisCustomers.Lists["Customers"].AddRange(ListOfCustomer);
于 2015-08-12T04:37:49.267 に答える