net example cache c# redis stackexchange.redis

example - StackExchange.Redis simple C#Ejemplo



redis cache c# (2)

Estoy buscando una aplicación de arranque C # muy simple para usar StackExchange.Redis Tengo una búsqueda en la web y he encontrado StackExchange.Redis

Pero esto no parece un ejemplo de inicio rápido.

He configurado redis en windows usando StackExchange.Redis exe

¿Alguien puede ayudarme a encontrar una aplicación simple de C # que se conecte con el servidor redis y establecer y obtener algunas claves?


Puede encontrar ejemplos de C # en el archivo Léame .

using StackExchange.Redis; ... ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("localhost"); IDatabase db = redis.GetDatabase(); string value = "abcdefg"; db.StringSet("mykey", value); ... string value = db.StringGet("mykey"); Console.WriteLine(value); // writes: "abcdefg"


Vea el siguiente código de su muestra github :

using (var muxer = ConnectionMultiplexer.Connect("localhost,resolvedns=1")) { muxer.PreserveAsyncOrder = preserveOrder; RedisKey key = "MBOA"; var conn = muxer.GetDatabase(); muxer.Wait(conn.PingAsync()); Action<Task> nonTrivial = delegate { Thread.SpinWait(5); }; var watch = Stopwatch.StartNew(); for (int i = 0; i <= AsyncOpsQty; i++) { var t = conn.StringSetAsync(key, i); if (withContinuation) t.ContinueWith(nonTrivial); } int val = (int)muxer.Wait(conn.StringGetAsync(key)); watch.Stop(); Console.WriteLine("After {0}: {1}", AsyncOpsQty, val); Console.WriteLine("({3}, {4})/r/n{2}: Time for {0} ops: {1}ms; ops/s: {5}", AsyncOpsQty, watch.ElapsedMilliseconds, Me(), withContinuation ? "with continuation" : "no continuation", preserveOrder ? "preserve order" : "any order", AsyncOpsQty / watch.Elapsed.TotalSeconds); }