問題タブ [enyim.caching]

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 に答える
641 参照

c# - Memcache - キャッシュされたデータは常に null です

以下は、Memcacheコンソールアプリケーションで使用しようとする私の試みです。

App.Config

C#

cachedDateの値が NULLになるたびに

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

c# - C# で Enyim.Caching を使用して memcached にデータを追加するにはどうすればよいですか?

C# Enyim.Caching を使用して memcached にデータを追加しようとしていますが、データを ArraySegment として送信する必要があります。

文字列または文字列の配列を ArraySegment に変換するにはどうすればよいですか?

Append を使用するより良い方法はありますか?

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

python - Memcached を使用して Python から C# にデータを渡す

C#Pythonを介したインターフェイスに奇妙な問題がありますMemcached。サーバーに Memcached をインストールしました。AC# アプリケーションは、ライブラリを使用して Memcached にいくつかのデータを書き込みEnyim.Caching、次に Python アプリケーションはそれを使用して読み取ります(私もと をpython-memcached試しました)。また、プロセスを逆にして、Python から C# を読み取らせたいと考えています。pymemcachepylibmc

私の調査結果は次のとおりです。

  1. C# と Python はどちらも、サーバー上で自身が記述した変数を読み書きできます。
  2. C# が を書き込むとstring、Python はそれを問題なく取得できます。
  3. 他の構成は失敗し、次のエラーが発生します。
    • C#intから Python への昇給File "C:\Users\...\Anaconda2\envs\py37\lib\site-packages\memcache.py", line 1257, in _recv_value buf = self.decompressor(buf) error: Error -3 while decompressing data: incorrect header check"
    • C#byteから Python への昇給ValueError: invalid literal for int() with base 10: b' '
    • Pythonstringから C# への昇給System.ArgumentException: 'Destination array is not long enough to copy all the items in the collection. Check array index and length.'
    • Pythonintから C# への昇給An unhandled exception of type 'System.NullReferenceException' occurred in testDatabaseC.dll Object reference not set to an instance of an object.
    • Pythonbyteから C# への昇給System.InvalidCastException: 'Specified cast is not valid.'

文字列が C# から Python へ一方向に移動できるという事実は、私のコードに問題はないと考えさせてくれます。このリストの最初の例外は、問題が使用されている圧縮形式にあることを示唆している可能性があります。この Python ライブラリzlibが を使用していることはわかっていますが、有効な代替手段は見つかりませんでした。

何か案は?ありがとう!

いくつかのコードは以下で使用されます:

Python で書き込み、C# で読み取るには (この場合はですが、または の場合intもあります):bytestring

C# で書き込み、Python で読み取るには:


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

asp.net-core - EnyimMemcachedCore と IDistributedCache を使用してキー値をキャッシュできません

以下の方法を使用して、「FirmDetails」の一連のキーをキャッシュしようとしています。

コンストラクタは次のようになります。

サーバー関連の構成は、以下のように appsettings.developement.json で定義されています。

次のように、Startup.cs クラスの ConfigurationService メソッドにサービスを追加しました。

以下のコードを使用して「FirmDetail」のデータを取得しようとすると、結果として null が返されます。

ここで私が間違っていることを教えてください。