問題タブ [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.
redis - Redis フェイルオーバーのシナリオ
現在、私はredisインスタンスを持っていますが、今はもっと失敗を証明します。以下のものをアーカイブすることは可能ですか? サービス スタック ライブラリを使用して redis に接続します。サーバーが使用できない場合、redis が自動的にフェールオーバー サーバーに切り替わるようにします。
servicestack - Service Stack Redis クライアントで GUID を ID として使用するには?
のクライアントを使用してオブジェクト IDにGUID
またはを使用するにはどうすればよいですか?UUID
Service Stack
Redis
私はまだ Pluralsight のチュートリアルをService Stack
とで行っRedis
ていますが、心配になってきました。私のクライアントからの要件の 1 つは、すべてのオブジェクトのキーがUUID
(基本的には を使用する Guid ToString("N")
) であることです。GetBy
私が見ることができる唯一の方法RedisClient
はint
. int では許可されるオブジェクトが少なすぎるだけでなく、UUID を使用するというタスクも達成できません。
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 エントリとして保存することですが、これは理想的ではありません。
明らかな何かを見落としていることを願っています。
servicestack - ServiceStack 4 にアップグレードした後、カスタム UserSession をキャッシュに保存するにはどうすればよいですか?
以前は顧客の AuthSession をキャッシュに保存できましたが、アップグレードすると IAuthSession インターフェイスのプロパティのみが保存され、クラスの CustomUserSession は保存されません。
コードは次の場所で実行されます。
このコードは変更されていませんが、保存されたオブジェクトを redis で見ると、以前のように AcmeUserSession のカスタム プロパティではなく、IAuthSession のプロパティしかありません。
助けてください!
ありがとう、
リチャード
servicestack - ServiceStack v4 へのアップグレード後に公開すると、MQ Casting エラーが発生します
ServiceStack v4 にアップグレードしてから、オブジェクトを Redis MQ に追加するためのコードでキャスト例外がスローされるようになりました。
コード (変更されていません):
スローされる例外:
Github wiki のガイダンスが v4 で変更されていないことは確かなので、どこが間違っているのかわかりません。お知らせ下さい!
ありがとう。
servicestack - Servicestack ライセンスが無効です
新しいライセンスを使用しようとすると、このランタイム例外が発生します。
私は何か間違ったことをしていますか?ライセンスを登録する両方の方法 (app.config/code) を試しました。このアプリケーションは、Servicestack.Redis nuget パッケージを使用するコンソール アプリです。
もちろん、ライセンスは Servicestack.Redis ライセンスであり、もちろん team@servicestack.net に連絡しても返事はありません。