問題タブ [servicestack.redis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
359 参照

redis - Redis フェイルオーバーのシナリオ

現在、私はredisインスタンスを持っていますが、今はもっと失敗を証明します。以下のものをアーカイブすることは可能ですか? サービス スタック ライブラリを使用して redis に接続します。サーバーが使用できない場合、redis が自動的にフェールオーバー サーバーに切り替わるようにします。

0 投票する
1 に答える
792 参照

servicestack - Service Stack Redis クライアントで GUID を ID として使用するには?

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

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

0 投票する
1 に答える
89 参照

servicestack.redis - TypedClient オブジェクトの有効期限が切れても、マスター セットは redis に残ります

以下のようなコードを想像してみてください...

myPoco を redis 内のハッシュとして保存しています。この段階で、redis のすべてのキーを見ると、次のように表示されます...

つまり、urn:mypoco:12345にはハッシュとして保存された myPocoInstance が含まれ、ids:MyPocoには redis に保存された MyPoco の各インスタンスへの一連のポインターが含まれます (この時点では 12345 の単一の値)。これは、有効期限が切れるまで問題ありません。urn:mypoco:12345の有効期限が切れるとすぐに、そのハッシュは redis から消えますが、ids:MyPocoは 12345 エントリがなくなったことを反映するように更新されることはありません。したがって、時間が経つにつれて、ids:MyPocoは成長し続けます。

これを回避する方法はありますか?TypedClients で有効期限を使用するのはおそらく良い考えではないように思えます。これを回避する唯一の方法は、ハッシュをまったく使用せず、代わりに poco のすべての個々のフィールドを個別の redis エントリとして保存することですが、これは理想的ではありません。

明らかな何かを見落としていることを願っています。

0 投票する
1 に答える
247 参照

servicestack - ServiceStack 4 にアップグレードした後、カスタム UserSession をキャッシュに保存するにはどうすればよいですか?

以前は顧客の AuthSession をキャッシュに保存できましたが、アップグレードすると IAuthSession インターフェイスのプロパティのみが保存され、クラスの CustomUserSession は保存されません。

コードは次の場所で実行されます。

このコードは変更されていませんが、保存されたオブジェクトを redis で見ると、以前のように AcmeUserSession のカスタム プロパティではなく、IAuthSession のプロパティしかありません。

助けてください!

ありがとう、

リチャード

0 投票する
0 に答える
70 参照

servicestack - ServiceStack v4 へのアップグレード後に公開すると、MQ Casting エラーが発生します

ServiceStack v4 にアップグレードしてから、オブジェクトを Redis MQ に追加するためのコードでキャスト例外がスローされるようになりました。

コード (変更されていません):

スローされる例外:

Github wiki のガイダンスが v4 で変更されていないことは確かなので、どこが間違っているのかわかりません。お知らせ下さい!

ありがとう。

0 投票する
2 に答える
2162 参照

servicestack - Servicestack ライセンスが無効です

新しいライセンスを使用しようとすると、このランタイム例外が発生します。

私は何か間違ったことをしていますか?ライセンスを登録する両方の方法 (app.config/code) を試しました。このアプリケーションは、Servicestack.Redis nuget パッケージを使用するコンソール アプリです。

もちろん、ライセンスは Servicestack.Redis ライセンスであり、もちろん team@servicestack.net に連絡しても返事はありません。