Las características de creación de perfiles de StackExchange.Redis están compuestas por la interfaz IProfiler
y ConnectionMultiplexer.RegisterProfiler(IProfiler)
, ConnectionMultiplexer.BeginProfiling(object)
, ConnectionMultiplexer.FinishProfiling(object)
.
Comenzar y finalizar el perfilado toma un object
contexto para que los comandos relacionados puedan agruparse.
Esta agrupación funciona mediante la consulta de su interfaz de IProfiler
para un objeto de contexto al inicio de un comando, antes de que ocurra cualquier chanchullo de subprocesos, y asociando ese comando con cualquier otro comando que tenga el mismo objeto de contexto. Se debe llamar a Begin con el mismo objeto de contexto, por lo que StackExchange.Redis sabe que debe comenzar a perfilar los comandos con ese objeto de contexto, y se llama a Finish para detener el perfilado y devolver los resultados.