-
-
+
+
+
Dichiarazione Attrezzaggio
-
+
+
+
ATTENZIONE: articolo in revisione
+
+
+
+
+
+
diff --git a/MP-Tablet/WebUserControls/mod_ODL.ascx.cs b/MP-Tablet/WebUserControls/mod_ODL.ascx.cs
index ff5939ad..1bdff1b7 100644
--- a/MP-Tablet/WebUserControls/mod_ODL.ascx.cs
+++ b/MP-Tablet/WebUserControls/mod_ODL.ascx.cs
@@ -29,6 +29,33 @@ namespace MoonProTablet.WebUserControls
/// idx macchina selezionata
///
public string idxMacchina
+ {
+ get
+ {
+ string answ = memLayer.ML.StringSessionObj("IdxMacchina");
+ // verifoc: se multi uso selettore tendina...
+ if (isMulti)
+ {
+ if (ddlSubMacc.SelectedValue == "")
+ {
+ ddlSubMacc.DataBind();
+ }
+ if (ddlSubMacc.SelectedValue != "")
+ {
+ answ = ddlSubMacc.SelectedValue;
+ }
+ }
+ return answ;
+ }
+ set
+ {
+ memLayer.ML.setSessionVal("IdxMacchina", value);
+ }
+ }
+ ///
+ /// idx macchina selezionata
+ ///
+ public string idxMacchinaSession
{
get
{
@@ -83,11 +110,36 @@ namespace MoonProTablet.WebUserControls
checkBtnStatus();
if (!Page.IsPostBack)
{
- lblOut.Text = "";
- chkCloseOdl.Checked = memLayer.ML.cdvb("chkCloseOdl");
- chkCloseOdl.Visible = memLayer.ML.cdvb("showChkCloseOdl");
+ checkAll();
}
}
+
+ private void checkAll()
+ {
+ fixSelMacc();
+ lblOut.Text = "";
+ chkCloseOdl.Checked = memLayer.ML.cdvb("chkCloseOdl");
+ chkCloseOdl.Visible = memLayer.ML.cdvb("showChkCloseOdl");
+ }
+ ///
+ /// Verifica se la macchina MAIN sia MULTI (da DatiMacchina / redis...)
+ ///
+ protected bool isMulti
+ {
+ get
+ {
+ return DataLayer.isMulti(idxMacchinaSession);
+ }
+ }
+
+ ///
+ /// Se la machcina è MULTI --> mostro selettore
+ ///
+ private void fixSelMacc()
+ {
+ divSelMacc.Visible = isMulti;
+ }
+
///
/// controlla stato bottoni abilitato
///
@@ -97,8 +149,7 @@ namespace MoonProTablet.WebUserControls
btnShowSplitODL.Enabled = isEnabled;
btnSplitODL.Enabled = isEnabled;
chkCloseOdl.Enabled = isEnabled;
-
-
+
// condizioni booleane
bool inAttr = false;
bool currHasOdl = false;
@@ -495,5 +546,11 @@ namespace MoonProTablet.WebUserControls
DataLayer.obj.taAnagArt.setNewRev(CodArticolo);
checkBtnStatus();
}
+
+
+ protected void ddlSubMacc_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ checkAll();
+ }
}
}
\ No newline at end of file
diff --git a/MP-Tablet/WebUserControls/mod_ODL.ascx.designer.cs b/MP-Tablet/WebUserControls/mod_ODL.ascx.designer.cs
index 1fc92c74..5fe5ff5d 100644
--- a/MP-Tablet/WebUserControls/mod_ODL.ascx.designer.cs
+++ b/MP-Tablet/WebUserControls/mod_ODL.ascx.designer.cs
@@ -12,6 +12,33 @@ namespace MoonProTablet.WebUserControls {
public partial class mod_ODL {
+ ///
+ /// Controllo divSelMacc.
+ ///
+ ///
+ /// Campo generato automaticamente.
+ /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlGenericControl divSelMacc;
+
+ ///
+ /// Controllo ddlSubMacc.
+ ///
+ ///
+ /// Campo generato automaticamente.
+ /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
+ ///
+ protected global::System.Web.UI.WebControls.DropDownList ddlSubMacc;
+
+ ///
+ /// Controllo ods.
+ ///
+ ///
+ /// Campo generato automaticamente.
+ /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
+ ///
+ protected global::System.Web.UI.WebControls.ObjectDataSource ods;
+
///
/// Controllo divWarningArt.
///
diff --git a/MP-Tablet/WebUserControls/mod_confProd.ascx.cs b/MP-Tablet/WebUserControls/mod_confProd.ascx.cs
index 73c8060e..eac62e8c 100644
--- a/MP-Tablet/WebUserControls/mod_confProd.ascx.cs
+++ b/MP-Tablet/WebUserControls/mod_confProd.ascx.cs
@@ -71,7 +71,7 @@ namespace MoonProTablet.WebUserControls
int idxOdl = 0; // userò ODL del turno
try
{
- idxOdl = DataLayer.obj.taMSE.getByIdxMacchina(idxMacchina)[0].idxODL;
+ idxOdl = DataLayer.obj.taODL.getByMacchina(idxMacchina)[0].IdxODL;
}
catch
{
@@ -223,7 +223,7 @@ namespace MoonProTablet.WebUserControls
///
protected void btnSalva_Click(object sender, EventArgs e)
{
- if (memLayer.ML.confReadInt("modoConfProd") == 2)
+ if (memLayer.ML.CRI("modoConfProd") == 2)
{
confermaPerTurni();
}
@@ -248,12 +248,6 @@ namespace MoonProTablet.WebUserControls
///
private void confermaPerGiorni()
{
- // vecchia chiamata esplicita, uso metodo datalayer (singleton) nuovo...
-#if false
- DS_ProdTempi.stp_PzProd_getByMacchinaRow rigaProd = DataLayer.obj.taPzProd2conf.GetData(idxMacchina.ToString())[0];
- // chiamo stored stp_ConfermaProduzCompleta(idxMacchina,MatrApp,dataFrom,dataTo,pezziConf)
- DataLayer.obj.taPzProd2conf.stp_ConfermaProduzCompleta(idxMacchina.ToString(), DataLayer.MatrOpr, rigaProd.DataFrom, rigaProd.DataTo, numPzConfermati, memLayer.ML.confReadInt("modoConfProd"));
-#endif
DataLayer.obj.confermaProdMacchina(idxMacchina.ToString(), memLayer.ML.confReadInt("modoConfProd"), numPzConfermati, numPzScarto);
}
///
@@ -261,109 +255,6 @@ namespace MoonProTablet.WebUserControls
///
private void confermaPerTurni()
{
- // vecchia chiamata esplicita, uso metodo datalayer (singleton) nuovo...
-#if false
- // carico i dati preliminari: ODL
- int idxOdl = 0; // userò ODL del turno
- try
- {
- idxOdl = DataLayer.obj.taODL.getByMacchina(idxMacchina.ToString())[0].IdxODL;
- }
- catch
- {
- logger.lg.scriviLog(string.Format("Errore a recuperare ODL per la macchina {0}", idxMacchina), tipoLog.ERROR);
- }
- // carico i dati preliminari: operatore
- int MatrAppr = DataLayer.MatrOpr;
- // variabile per ODL del turno
- DS_ProdTempi.ODLDataTable elencoOdlTurno;
- // carico i dati da confermare...
- DS_ProdTempi.stp_PzProd_getByMacchinaRow rigaProd = DataLayer.obj.taPzProd2conf.GetData(idxMacchina.ToString())[0];
- // chiamo la stored
- try
- {
- // ricavo i turni della macchina da anagrafica
- // !!!FARE!!! da db incrociando dati da anagrafica... x ora calcolo con turno 8 h x 7 gg/week
- int shiftTurno = 6;
- int durataTurno = 8;
- // calcolo quanti turni da approvare ci siano
- int numTurni2appr = (int)Math.Ceiling(rigaProd.DataTo.Subtract(rigaProd.DataFrom).TotalHours / durataTurno);
- // questa dataora rappresenta l'inizio del turno che man mano vado ad approvare
- DateTime dataCurr = rigaProd.DataFrom;
- turnoLavoro turnoCurr;
- int pzProd = 0;
- int idxStatoProd = 13; // hard coded!!!
- // definisco intervallo date x fare query (inizialmente è turno)
- intervalloDate periodoOdl = new intervalloDate();
- intervalloDate periodoProd = new intervalloDate();
- // vado a ciclare da dataFrom a dataTo per ogni turno compreso fino all'ultimo turno intero
- for (int i = 0; i < numTurni2appr; i++)
- {
- // calcolo il turno che comprende la data da approvare
- turnoCurr = datario.mngr.getTurnoByDateTime(dataCurr, shiftTurno, durataTurno);
- // recupero elenco ODL del turno (in modo che se ne ho + di 1 faccio + inserimenti produzione)
- elencoOdlTurno = DataLayer.obj.taODL.getByMacchinaPeriodoNoNull(idxMacchina.ToString(), turnoCurr.inizio, turnoCurr.fine);
- // se ho almeno 1 ODL approvo...
- foreach (DS_ProdTempi.ODLRow odl in elencoOdlTurno)
- {
- idxOdl = odl.IdxODL;
- // calcolo periodo ODL
- periodoOdl = datario.mngr.setIntervallo(odl.DataInizio, odl.DataFine);
- // calcolo intersezione periodi: tra turno e validità ODL
- periodoProd = datario.mngr.intersecaIntervalli(periodoOdl, turnoCurr.periodo);
- // calcolo i pezzi da confermare x l'ODL in esame... ovvero imposto inizio/fine periodo da intersezione periodo ODL + turno
- try
- {
- // approvando tanto la produzione
- pzProd = DataLayer.obj.taPzProd2conf.getByMacchinaPeriodo(idxMacchina.ToString(), periodoProd.inizio, periodoProd.fine)[0].pezziNonConfermati;
- }
- catch
- {
- pzProd = 0;
- }
- // carico i dati x Turno ed ODL
- try
- {
- DataLayer.obj.taPzProd2conf.stp_DatiConf_conferma(idxOdl, idxMacchina.ToString(), MatrAppr, turnoCurr.inizio, turnoCurr.fine, turnoCurr.TNum, idxStatoProd, pzProd);
- }
- catch (Exception exc)
- {
- logger.lg.scriviLog(string.Format("Errore in INSERT dati x tab DatiConfermati: odl: {0}, idxMacchina: {1}, turno da {2} a {3}, errore{4}{5}", idxOdl, idxMacchina, turnoCurr.inizio, turnoCurr.fine, Environment.NewLine, exc), tipoLog.ERROR);
- }
- }
- // qui non ho + cambiato nulla per multi/ODL
- try
- {
- // chiamo stored inserimento dati produzione per il turno
- DataLayer.obj.taDatiProd.stp_DatiProd_insAllPeriodo(idxMacchina.ToString(), turnoCurr.inizio, turnoCurr.fine, turnoCurr.inizio.Date, turnoCurr.TNum, MatrAppr);
- }
- catch (Exception exc)
- {
- logger.lg.scriviLog(string.Format("Errore in insert x tab DatiProduzione per il turno: odl: {0}, idxMacchina: {1}, turno da {2} a {3}, errore{4}{5}", idxOdl, idxMacchina, turnoCurr.inizio, turnoCurr.fine, Environment.NewLine, exc), tipoLog.ERROR);
- }
- dataCurr = dataCurr.AddHours(durataTurno);
- }
- // IN FINE confermo la produzione della DIFFERENZA tra quanto rilevato a sistema dai tempi ciclo rilevati e quanto dichiarato all'istante della dichiarazione
- try
- {
- pzProd = DataLayer.obj.taPzProd2conf.getByMacchinaPeriodo(idxMacchina.ToString(), rigaProd.DataFrom, rigaProd.DataTo)[0].pezziNonConfermati;
- }
- catch
- {
- pzProd = 0;
- }
- // confermo DELTA tab DatiConfermati
- DataLayer.obj.taPzProd2conf.stp_DatiConf_conferma(idxOdl, idxMacchina.ToString(), MatrAppr, DateTime.Now, DateTime.Now, 1, idxStatoProd, numPzConfermati - pzProd);
- // confermo DELTA tab DatiProduzione - ATTENZIONE NON METTO TEMPO NEGATIVO!!!
- DataLayer.obj.taDatiProd.stp_DatiProd_insert(idxOdl, idxMacchina.ToString(), MatrAppr, DateTime.Now, DateTime.Now, 1, numPzConfermati - pzProd, 0, "T_CorrProd");
- // mostro output
- lblOut.Text = string.Format("Confermata la produzione per {0} pezzi!", numPzConfermati);
- }
- catch (Exception exc)
- {
- logger.lg.scriviLog(string.Format("Errore nella chiamata a stored di conferma dati!{0}{1}", Environment.NewLine, exc), tipoLog.ERROR);
- }
-#endif
DataLayer.obj.confermaProdMacchina(idxMacchina.ToString(), memLayer.ML.confReadInt("modoConfProd"), numPzConfermati, numPzScarto);
}
///
diff --git a/MP-Tablet/packages.config b/MP-Tablet/packages.config
index b5485bcb..3f324647 100644
--- a/MP-Tablet/packages.config
+++ b/MP-Tablet/packages.config
@@ -20,7 +20,7 @@
-
-
+
+
\ No newline at end of file
diff --git a/packages/StackExchange.Redis.StrongName.1.2.3/StackExchange.Redis.StrongName.1.2.3.nupkg b/packages/StackExchange.Redis.StrongName.1.2.3/StackExchange.Redis.StrongName.1.2.3.nupkg
deleted file mode 100644
index bdba4408..00000000
Binary files a/packages/StackExchange.Redis.StrongName.1.2.3/StackExchange.Redis.StrongName.1.2.3.nupkg and /dev/null differ
diff --git a/packages/StackExchange.Redis.StrongName.1.2.3/lib/net45/StackExchange.Redis.StrongName.dll b/packages/StackExchange.Redis.StrongName.1.2.3/lib/net45/StackExchange.Redis.StrongName.dll
deleted file mode 100644
index e6ee2d63..00000000
Binary files a/packages/StackExchange.Redis.StrongName.1.2.3/lib/net45/StackExchange.Redis.StrongName.dll and /dev/null differ
diff --git a/packages/StackExchange.Redis.StrongName.1.2.3/lib/net46/StackExchange.Redis.StrongName.dll b/packages/StackExchange.Redis.StrongName.1.2.3/lib/net46/StackExchange.Redis.StrongName.dll
deleted file mode 100644
index dc860865..00000000
Binary files a/packages/StackExchange.Redis.StrongName.1.2.3/lib/net46/StackExchange.Redis.StrongName.dll and /dev/null differ
diff --git a/packages/StackExchange.Redis.StrongName.1.2.3/lib/netstandard1.5/StackExchange.Redis.StrongName.dll b/packages/StackExchange.Redis.StrongName.1.2.3/lib/netstandard1.5/StackExchange.Redis.StrongName.dll
deleted file mode 100644
index b0d7c929..00000000
Binary files a/packages/StackExchange.Redis.StrongName.1.2.3/lib/netstandard1.5/StackExchange.Redis.StrongName.dll and /dev/null differ
diff --git a/packages/StackExchange.Redis.StrongName.1.2.6/StackExchange.Redis.StrongName.1.2.6.nupkg b/packages/StackExchange.Redis.StrongName.1.2.6/StackExchange.Redis.StrongName.1.2.6.nupkg
new file mode 100644
index 00000000..efb2c64a
Binary files /dev/null and b/packages/StackExchange.Redis.StrongName.1.2.6/StackExchange.Redis.StrongName.1.2.6.nupkg differ
diff --git a/packages/StackExchange.Redis.StrongName.1.2.6/lib/net45/StackExchange.Redis.StrongName.dll b/packages/StackExchange.Redis.StrongName.1.2.6/lib/net45/StackExchange.Redis.StrongName.dll
new file mode 100644
index 00000000..c440f91c
Binary files /dev/null and b/packages/StackExchange.Redis.StrongName.1.2.6/lib/net45/StackExchange.Redis.StrongName.dll differ
diff --git a/packages/StackExchange.Redis.StrongName.1.2.3/lib/net46/StackExchange.Redis.StrongName.xml b/packages/StackExchange.Redis.StrongName.1.2.6/lib/net45/StackExchange.Redis.StrongName.xml
similarity index 98%
rename from packages/StackExchange.Redis.StrongName.1.2.3/lib/net46/StackExchange.Redis.StrongName.xml
rename to packages/StackExchange.Redis.StrongName.1.2.6/lib/net45/StackExchange.Redis.StrongName.xml
index ee98df08..492cbc6e 100644
--- a/packages/StackExchange.Redis.StrongName.1.2.3/lib/net46/StackExchange.Redis.StrongName.xml
+++ b/packages/StackExchange.Redis.StrongName.1.2.6/lib/net45/StackExchange.Redis.StrongName.xml
@@ -1467,26 +1467,6 @@
By default this may do a sweep for dead profiling contexts, you can disable this by passing "allowCleanupSweep: false".
-
-
- Gets how many result-box instances were allocated
-
-
-
-
- Gets how many async completion workers were queueud
-
-
-
-
- For debugging; when not enabled, servers cannot connect
-
-
-
-
- For debugging; when not enabled, end-connect is silently ignored (to simulate a long-running connect)
-
-
The type of a connection
@@ -1507,702 +1487,6 @@
A subscriber connection recieves unsolicted messages from the server as pub/sub events occur
-
-
- Provides configuration controls of a redis server
-
-
-
-
- Show what is in the pending (unsent) queue
-
-
-
-
- Get the value of key. If the key does not exist the special value nil is returned. An error is returned if the value stored at key is not a string, because GET only handles string values.
-
- the value of key, or nil when key does not exist.
- http://redis.io/commands/get
-
-
-
- Get the value of key. If the key does not exist the special value nil is returned. An error is returned if the value stored at key is not a string, because GET only handles string values.
-
- the value of key, or nil when key does not exist.
- http://redis.io/commands/get
-
-
-
- Break the connection without mercy or thought
-
-
-
-
- DEBUG SEGFAULT performs an invalid memory access that crashes Redis. It is used to simulate bugs during the development.
-
- http://redis.io/commands/debug-segfault
-
-
-
- CLIENT PAUSE is a connections control command able to suspend all the Redis clients for the specified amount of time (in milliseconds).
-
- http://redis.io/commands/client-pause
-
-
-
- Gets the cluster configuration associated with this server, if known
-
-
-
-
- Gets the address of the connected server
-
-
-
-
- Gets the features available to the connected server
-
-
-
-
- Gets whether the connection to the server is active and usable
-
-
-
-
- Gets whether the connected server is a replica / slave
-
-
-
-
- Explicitly opt in for slave writes on writable slaves
-
-
-
-
- Gets the operating mode of the connected server
-
-
-
-
- Gets the version of the connected server
-
-
-
-
- The CLIENT KILL command closes a given client connection identified by ip:port.
- The ip:port should match a line returned by the CLIENT LIST command.
- Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
-
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT KILL command closes a given client connection identified by ip:port.
- The ip:port should match a line returned by the CLIENT LIST command.
- Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
-
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT KILL command closes multiple connections that match the specified filters
-
- the number of clients killed.
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT KILL command closes multiple connections that match the specified filters
-
- the number of clients killed.
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
-
- http://redis.io/commands/client-list
-
-
-
- The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
-
- http://redis.io/commands/client-list
-
-
-
- Obtains the current CLUSTER NODES output from a cluster server
-
-
-
-
- Obtains the current CLUSTER NODES output from a cluster server
-
-
-
-
- Obtains the current raw CLUSTER NODES output from a cluster server
-
-
-
-
- Obtains the current raw CLUSTER NODES output from a cluster server
-
-
-
-
- Get all configuration parameters matching the specified pattern.
-
- All matching configuration parameters.
- http://redis.io/commands/config-get
-
-
-
- Get all configuration parameters matching the specified pattern.
-
- All matching configuration parameters.
- http://redis.io/commands/config-get
-
-
-
- Resets the statistics reported by Redis using the INFO command.
-
- http://redis.io/commands/config-resetstat
-
-
-
- Resets the statistics reported by Redis using the INFO command.
-
- http://redis.io/commands/config-resetstat
-
-
-
- The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
-
- http://redis.io/commands/config-rewrite
-
-
-
- The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
-
- http://redis.io/commands/config-rewrite
-
-
-
- The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
-
- http://redis.io/commands/config-set
-
-
-
- The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
-
- http://redis.io/commands/config-set
-
-
-
- Return the number of keys in the database.
-
- http://redis.io/commands/dbsize
-
-
-
- Return the number of keys in the database.
-
- http://redis.io/commands/dbsize
-
-
-
- Return the same message passed in
-
- http://redis.io/commands/echo
-
-
-
- Return the same message passed in
-
- http://redis.io/commands/echo
-
-
-
- Delete all the keys of all databases on the server.
-
- http://redis.io/commands/flushall
-
-
-
- Delete all the keys of all databases on the server.
-
- http://redis.io/commands/flushall
-
-
-
- Delete all the keys of the database.
-
- http://redis.io/commands/flushdb
-
-
-
- Delete all the keys of the database.
-
- http://redis.io/commands/flushdb
-
-
-
- Get summary statistics associates with this server
-
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities.
-
- Warning: consider KEYS as a command that should only be used in production environments with extreme care.
- http://redis.io/commands/keys
- http://redis.io/commands/scan
-
-
-
- Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities; note: to resume an iteration via cursor, cast the original enumerable or enumerator to IScanningCursor.
-
- Warning: consider KEYS as a command that should only be used in production environments with extreme care.
- http://redis.io/commands/keys
- http://redis.io/commands/scan
-
-
-
- Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
-
- http://redis.io/commands/lastsave
-
-
-
- Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
-
- http://redis.io/commands/lastsave
-
-
-
- Promote the selected node to be master
-
-
-
-
- Explicitly request the database to persist the current state to disk
-
- http://redis.io/commands/bgrewriteaof
- http://redis.io/commands/bgsave
- http://redis.io/commands/save
- http://redis.io/topics/persistence
-
-
-
- Explicitly request the database to persist the current state to disk
-
- http://redis.io/commands/bgrewriteaof
- http://redis.io/commands/bgsave
- http://redis.io/commands/save
- http://redis.io/topics/persistence
-
-
-
- Inidicates whether the specified script is defined on the server
-
-
-
-
- Inidicates whether the specified script hash is defined on the server
-
-
-
-
- Inidicates whether the specified script is defined on the server
-
-
-
-
- Inidicates whether the specified script hash is defined on the server
-
-
-
-
- Removes all cached scripts on this server
-
-
-
-
- Removes all cached scripts on this server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
- Asks the redis server to shutdown, killing all connections. Please FULLY read the notes on the SHUTDOWN command.
- http://redis.io/commands/shutdown
-
-
-
- The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
-
- http://redis.io/commands/slaveof
-
-
-
- The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
-
- http://redis.io/commands/slaveof
-
-
-
- To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
-
- http://redis.io/commands/slowlog
-
-
-
- To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
-
- http://redis.io/commands/slowlog
-
-
-
- You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
-
- http://redis.io/commands/slowlog
-
-
-
- You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
-
- http://redis.io/commands/slowlog
-
-
-
- Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
-
- a list of active channels, optionally matching the specified pattern.
- http://redis.io/commands/pubsub
-
-
-
- Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
-
- a list of active channels, optionally matching the specified pattern.
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
-
- the number of patterns all the clients are subscribed to.
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
-
- the number of patterns all the clients are subscribed to.
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
-
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
-
- http://redis.io/commands/pubsub
-
-
-
- The TIME command returns the current server time.
-
- The server's current time.
- http://redis.io/commands/time
-
-
-
- The TIME command returns the current server time.
-
- The server's current time.
- http://redis.io/commands/time
-
-
-
- Returns the ip and port number of the master with that name.
- If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
-
- the sentinel service name
-
- the master ip and port
- http://redis.io/topics/sentinel
-
-
-
- Returns the ip and port number of the master with that name.
- If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
-
- the sentinel service name
-
- the master ip and port
- http://redis.io/topics/sentinel
-
-
-
- Show the state and info of the specified master.
-
- the sentinel service name
-
- the master state as KeyValuePairs
- http://redis.io/topics/sentinel
-
-
-
- Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
- (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
-
- the sentinel service name
-
- the master state as KeyValuePairs
- http://redis.io/topics/sentinel
-
-
-
- Show a list of monitored masters and their state.
-
-
- an array of master state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Show a list of monitored masters and their state.
-
-
- an array of master state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Show a list of slaves for this master, and their state.
-
- the sentinel service name
-
- an array of slave state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Show a list of slaves for this master, and their state.
-
- the sentinel service name
-
- an array of slave state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
- (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
-
- the sentinel service name
-
- http://redis.io/topics/sentinel
-
-
-
- Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
- (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
-
- the sentinel service name
-
- http://redis.io/topics/sentinel
-
-
-
- Common operations available to all redis connections
-
-
-
-
- The CLIENT GETNAME returns the name of the current connection as set by CLIENT SETNAME. Since every new connection starts without an associated name, if no name was assigned a null string is returned.
-
- http://redis.io/commands/client-getname
- The connection name, or a null string if no name is set.
-
-
-
- Ask the server to close the connection. The connection is closed as soon as all pending replies have been written to the client.
-
- http://redis.io/commands/quit
-
-
-
- This command is often used to test if a connection is still alive, or to measure latency.
-
- The observed latency.
- http://redis.io/commands/ping
-
-
-
- Common operations available to all redis connections
-
-
-
-
- The CLIENT GETNAME returns the name of the current connection as set by CLIENT SETNAME. Since every new connection starts without an associated name, if no name was assigned a null string is returned.
-
- http://redis.io/commands/client-getname
- The connection name, or a null string if no name is set.
-
-
-
- Gets the multiplexer that created this instance
-
-
-
-
- This command is often used to test if a connection is still alive, or to measure latency.
-
- The observed latency.
- http://redis.io/commands/ping
-
-
-
- Wait for a given asynchronous operation to complete (or timeout), reporting which
-
-
-
-
- Wait for a given asynchronous operation to complete (or timeout)
-
-
-
-
- Wait for a given asynchronous operation to complete (or timeout)
-
-
-
-
- Wait for the given asynchronous operations to complete (or timeout)
-
-
-
-
- A SocketManager monitors multiple sockets for availability of data; this is done using
- the Socket.Select API and a dedicated reader-thread, which allows for fast responses
- even when the system is under ambient load.
-
-
-
-
- Completion type for BeginConnect call
-
-
-
-
- Creates a new (optionally named) SocketManager instance
-
-
-
-
- Creates a new SocketManager instance
-
-
-
-
- Gets the name of this SocketManager instance
-
-
-
-
- Releases all resources associated with this instance
-
-
-
-
- Allows callbacks from SocketManager as work is discovered
-
-
-
-
- Indicates that a socket has connected
-
-
-
-
- Indicates that the socket has signalled an error condition
-
-
-
-
- Indicates that data is available on the socket, and that the consumer should read synchronously from the socket while there is data
-
-
-
-
- Indicates that we cannot know whether data is available, and that the consume should commence reading asynchronously
-
-
-
-
- Checks both high-pri and regular queues to see if the next item is a PING, and if so: dequeues it and returns it
-
-
-
-
- This writes a message **directly** to the output stream; note
- that this ignores the queue, so should only be used *either*
- from the regular dequeue loop, *or* from the "I've just
- connected" handshake (when there is no dequeue loop) - otherwise,
- you can pretty much assume you're going to destroy the stream
-
-
Completion type for CompletionTypeHelper
@@ -2727,16 +2011,6 @@
Represents the abstract multiplexer API
-
-
- For debugging; when not enabled, servers cannot connect
-
-
-
-
- For debugging; when not enabled, end-connect is silently ignored (to simulate a long-running connect)
-
-
Gets the client-name that will be used on all new connections
@@ -5186,6 +4460,18 @@
The number of times reconnect retries have already been made by the multiplexer while it was in connecting state
Total time elapsed in milliseconds since the last reconnect retry was made
+
+
+ Common operations available to all redis connections
+
+
+
+
+ This command is often used to test if a connection is still alive, or to measure latency.
+
+ The observed latency.
+ http://redis.io/commands/ping
+
Represents a resumable, cursor-based scanning operation
@@ -5206,6 +4492,563 @@
The offset into the current page
+
+
+ Common operations available to all redis connections
+
+
+
+
+ Gets the multiplexer that created this instance
+
+
+
+
+ This command is often used to test if a connection is still alive, or to measure latency.
+
+ The observed latency.
+ http://redis.io/commands/ping
+
+
+
+ Wait for a given asynchronous operation to complete (or timeout), reporting which
+
+
+
+
+ Wait for a given asynchronous operation to complete (or timeout)
+
+
+
+
+ Wait for a given asynchronous operation to complete (or timeout)
+
+
+
+
+ Wait for the given asynchronous operations to complete (or timeout)
+
+
+
+
+ Provides configuration controls of a redis server
+
+
+
+
+ Gets the cluster configuration associated with this server, if known
+
+
+
+
+ Gets the address of the connected server
+
+
+
+
+ Gets the features available to the connected server
+
+
+
+
+ Gets whether the connection to the server is active and usable
+
+
+
+
+ Gets whether the connected server is a replica / slave
+
+
+
+
+ Explicitly opt in for slave writes on writable slaves
+
+
+
+
+ Gets the operating mode of the connected server
+
+
+
+
+ Gets the version of the connected server
+
+
+
+
+ The CLIENT KILL command closes a given client connection identified by ip:port.
+ The ip:port should match a line returned by the CLIENT LIST command.
+ Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
+
+ http://redis.io/commands/client-kill
+
+
+
+ The CLIENT KILL command closes a given client connection identified by ip:port.
+ The ip:port should match a line returned by the CLIENT LIST command.
+ Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
+
+ http://redis.io/commands/client-kill
+
+
+
+ The CLIENT KILL command closes multiple connections that match the specified filters
+
+ the number of clients killed.
+ http://redis.io/commands/client-kill
+
+
+
+ The CLIENT KILL command closes multiple connections that match the specified filters
+
+ the number of clients killed.
+ http://redis.io/commands/client-kill
+
+
+
+ The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
+
+ http://redis.io/commands/client-list
+
+
+
+ The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
+
+ http://redis.io/commands/client-list
+
+
+
+ Obtains the current CLUSTER NODES output from a cluster server
+
+
+
+
+ Obtains the current CLUSTER NODES output from a cluster server
+
+
+
+
+ Obtains the current raw CLUSTER NODES output from a cluster server
+
+
+
+
+ Obtains the current raw CLUSTER NODES output from a cluster server
+
+
+
+
+ Get all configuration parameters matching the specified pattern.
+
+ All matching configuration parameters.
+ http://redis.io/commands/config-get
+
+
+
+ Get all configuration parameters matching the specified pattern.
+
+ All matching configuration parameters.
+ http://redis.io/commands/config-get
+
+
+
+ Resets the statistics reported by Redis using the INFO command.
+
+ http://redis.io/commands/config-resetstat
+
+
+
+ Resets the statistics reported by Redis using the INFO command.
+
+ http://redis.io/commands/config-resetstat
+
+
+
+ The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
+
+ http://redis.io/commands/config-rewrite
+
+
+
+ The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
+
+ http://redis.io/commands/config-rewrite
+
+
+
+ The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
+
+ http://redis.io/commands/config-set
+
+
+
+ The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
+
+ http://redis.io/commands/config-set
+
+
+
+ Return the number of keys in the database.
+
+ http://redis.io/commands/dbsize
+
+
+
+ Return the number of keys in the database.
+
+ http://redis.io/commands/dbsize
+
+
+
+ Return the same message passed in
+
+ http://redis.io/commands/echo
+
+
+
+ Return the same message passed in
+
+ http://redis.io/commands/echo
+
+
+
+ Delete all the keys of all databases on the server.
+
+ http://redis.io/commands/flushall
+
+
+
+ Delete all the keys of all databases on the server.
+
+ http://redis.io/commands/flushall
+
+
+
+ Delete all the keys of the database.
+
+ http://redis.io/commands/flushdb
+
+
+
+ Delete all the keys of the database.
+
+ http://redis.io/commands/flushdb
+
+
+
+ Get summary statistics associates with this server
+
+
+
+
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+
+ http://redis.io/commands/info
+
+
+
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+
+ http://redis.io/commands/info
+
+
+
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+
+ http://redis.io/commands/info
+
+
+
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+
+ http://redis.io/commands/info
+
+
+
+ Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities.
+
+ Warning: consider KEYS as a command that should only be used in production environments with extreme care.
+ http://redis.io/commands/keys
+ http://redis.io/commands/scan
+
+
+
+ Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities; note: to resume an iteration via cursor, cast the original enumerable or enumerator to IScanningCursor.
+
+ Warning: consider KEYS as a command that should only be used in production environments with extreme care.
+ http://redis.io/commands/keys
+ http://redis.io/commands/scan
+
+
+
+ Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
+
+ http://redis.io/commands/lastsave
+
+
+
+ Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
+
+ http://redis.io/commands/lastsave
+
+
+
+ Promote the selected node to be master
+
+
+
+
+ Explicitly request the database to persist the current state to disk
+
+ http://redis.io/commands/bgrewriteaof
+ http://redis.io/commands/bgsave
+ http://redis.io/commands/save
+ http://redis.io/topics/persistence
+
+
+
+ Explicitly request the database to persist the current state to disk
+
+ http://redis.io/commands/bgrewriteaof
+ http://redis.io/commands/bgsave
+ http://redis.io/commands/save
+ http://redis.io/topics/persistence
+
+
+
+ Inidicates whether the specified script is defined on the server
+
+
+
+
+ Inidicates whether the specified script hash is defined on the server
+
+
+
+
+ Inidicates whether the specified script is defined on the server
+
+
+
+
+ Inidicates whether the specified script hash is defined on the server
+
+
+
+
+ Removes all cached scripts on this server
+
+
+
+
+ Removes all cached scripts on this server
+
+
+
+
+ Explicitly defines a script on the server
+
+
+
+
+ Explicitly defines a script on the server
+
+
+
+
+ Explicitly defines a script on the server
+
+
+
+
+ Explicitly defines a script on the server
+
+
+
+ Asks the redis server to shutdown, killing all connections. Please FULLY read the notes on the SHUTDOWN command.
+ http://redis.io/commands/shutdown
+
+
+
+ The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
+
+ http://redis.io/commands/slaveof
+
+
+
+ The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
+
+ http://redis.io/commands/slaveof
+
+
+
+ To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
+
+ http://redis.io/commands/slowlog
+
+
+
+ To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
+
+ http://redis.io/commands/slowlog
+
+
+
+ You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
+
+ http://redis.io/commands/slowlog
+
+
+
+ You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
+
+ http://redis.io/commands/slowlog
+
+
+
+ Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
+
+ a list of active channels, optionally matching the specified pattern.
+ http://redis.io/commands/pubsub
+
+
+
+ Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
+
+ a list of active channels, optionally matching the specified pattern.
+ http://redis.io/commands/pubsub
+
+
+
+ Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
+
+ the number of patterns all the clients are subscribed to.
+ http://redis.io/commands/pubsub
+
+
+
+ Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
+
+ the number of patterns all the clients are subscribed to.
+ http://redis.io/commands/pubsub
+
+
+
+ Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
+
+ http://redis.io/commands/pubsub
+
+
+
+ Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
+
+ http://redis.io/commands/pubsub
+
+
+
+ The TIME command returns the current server time.
+
+ The server's current time.
+ http://redis.io/commands/time
+
+
+
+ The TIME command returns the current server time.
+
+ The server's current time.
+ http://redis.io/commands/time
+
+
+
+ Returns the ip and port number of the master with that name.
+ If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
+
+ the sentinel service name
+
+ the master ip and port
+ http://redis.io/topics/sentinel
+
+
+
+ Returns the ip and port number of the master with that name.
+ If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
+
+ the sentinel service name
+
+ the master ip and port
+ http://redis.io/topics/sentinel
+
+
+
+ Show the state and info of the specified master.
+
+ the sentinel service name
+
+ the master state as KeyValuePairs
+ http://redis.io/topics/sentinel
+
+
+
+ Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
+ (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
+
+ the sentinel service name
+
+ the master state as KeyValuePairs
+ http://redis.io/topics/sentinel
+
+
+
+ Show a list of monitored masters and their state.
+
+
+ an array of master state KeyValuePair arrays
+ http://redis.io/topics/sentinel
+
+
+
+ Show a list of monitored masters and their state.
+
+
+ an array of master state KeyValuePair arrays
+ http://redis.io/topics/sentinel
+
+
+
+ Show a list of slaves for this master, and their state.
+
+ the sentinel service name
+
+ an array of slave state KeyValuePair arrays
+ http://redis.io/topics/sentinel
+
+
+
+ Show a list of slaves for this master, and their state.
+
+ the sentinel service name
+
+ an array of slave state KeyValuePair arrays
+ http://redis.io/topics/sentinel
+
+
+
+ Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
+ (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
+
+ the sentinel service name
+
+ http://redis.io/topics/sentinel
+
+
+
+ Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
+ (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
+
+ the sentinel service name
+
+ http://redis.io/topics/sentinel
+
A redis connection used as the subscriber in a pub/sub scenario
@@ -5514,6 +5357,11 @@
Indicates the time allotted for a command or operation has expired.
+
+
+ Serialization implementation; not intended for general usage
+
+
status of the command while communicating with Redis
@@ -5524,6 +5372,11 @@
Indicates a connection fault when communicating with redis
+
+
+ Serialization implementation; not intended for general usage
+
+
The type of connection failure
@@ -5539,7 +5392,7 @@
Indicates an issue communicating with redis
-
+
Deserialization constructor; not intended for general usage
@@ -5565,6 +5418,11 @@
3: it disables non-pref logging, as it is usually server-targeted
+
+
+ Checks both high-pri and regular queues to see if the next item is a PING, and if so: dequeues it and returns it
+
+
Additional options for the MIGRATE command
@@ -5600,6 +5458,15 @@
Ordered from high values to low values
+
+
+ This writes a message **directly** to the output stream; note
+ that this ignores the queue, so should only be used *either*
+ from the regular dequeue loop, *or* from the "I've just
+ connected" handshake (when there is no dequeue loop) - otherwise,
+ you can pretty much assume you're going to destroy the stream
+
+
Big ol' wrapper around most of the profiling storage logic, 'cause it got too big to just live in ConnectionMultiplexer.
@@ -6600,6 +6467,58 @@
The data is persisted even if save points are NOT configured
+
+
+ Allows callbacks from SocketManager as work is discovered
+
+
+
+
+ Indicates that a socket has connected
+
+
+
+
+ Indicates that the socket has signalled an error condition
+
+
+
+
+ Indicates that data is available on the socket, and that the consumer should read synchronously from the socket while there is data
+
+
+
+
+ Indicates that we cannot know whether data is available, and that the consume should commence reading asynchronously
+
+
+
+
+ A SocketManager monitors multiple sockets for availability of data; this is done using
+ the Socket.Select API and a dedicated reader-thread, which allows for fast responses
+ even when the system is under ambient load.
+
+
+
+
+ Creates a new (optionally named) SocketManager instance
+
+
+
+
+ Creates a new SocketManager instance
+
+
+
+
+ Gets the name of this SocketManager instance
+
+
+
+
+ Releases all resources associated with this instance
+
+
Describes a sorted-set element with the corresponding value
diff --git a/packages/StackExchange.Redis.StrongName.1.2.6/lib/net46/StackExchange.Redis.StrongName.dll b/packages/StackExchange.Redis.StrongName.1.2.6/lib/net46/StackExchange.Redis.StrongName.dll
new file mode 100644
index 00000000..871ea273
Binary files /dev/null and b/packages/StackExchange.Redis.StrongName.1.2.6/lib/net46/StackExchange.Redis.StrongName.dll differ
diff --git a/packages/StackExchange.Redis.StrongName.1.2.3/lib/netstandard1.5/StackExchange.Redis.StrongName.xml b/packages/StackExchange.Redis.StrongName.1.2.6/lib/net46/StackExchange.Redis.StrongName.xml
similarity index 98%
rename from packages/StackExchange.Redis.StrongName.1.2.3/lib/netstandard1.5/StackExchange.Redis.StrongName.xml
rename to packages/StackExchange.Redis.StrongName.1.2.6/lib/net46/StackExchange.Redis.StrongName.xml
index ee98df08..492cbc6e 100644
--- a/packages/StackExchange.Redis.StrongName.1.2.3/lib/netstandard1.5/StackExchange.Redis.StrongName.xml
+++ b/packages/StackExchange.Redis.StrongName.1.2.6/lib/net46/StackExchange.Redis.StrongName.xml
@@ -1467,26 +1467,6 @@
By default this may do a sweep for dead profiling contexts, you can disable this by passing "allowCleanupSweep: false".
-
-
- Gets how many result-box instances were allocated
-
-
-
-
- Gets how many async completion workers were queueud
-
-
-
-
- For debugging; when not enabled, servers cannot connect
-
-
-
-
- For debugging; when not enabled, end-connect is silently ignored (to simulate a long-running connect)
-
-
The type of a connection
@@ -1507,702 +1487,6 @@
A subscriber connection recieves unsolicted messages from the server as pub/sub events occur
-
-
- Provides configuration controls of a redis server
-
-
-
-
- Show what is in the pending (unsent) queue
-
-
-
-
- Get the value of key. If the key does not exist the special value nil is returned. An error is returned if the value stored at key is not a string, because GET only handles string values.
-
- the value of key, or nil when key does not exist.
- http://redis.io/commands/get
-
-
-
- Get the value of key. If the key does not exist the special value nil is returned. An error is returned if the value stored at key is not a string, because GET only handles string values.
-
- the value of key, or nil when key does not exist.
- http://redis.io/commands/get
-
-
-
- Break the connection without mercy or thought
-
-
-
-
- DEBUG SEGFAULT performs an invalid memory access that crashes Redis. It is used to simulate bugs during the development.
-
- http://redis.io/commands/debug-segfault
-
-
-
- CLIENT PAUSE is a connections control command able to suspend all the Redis clients for the specified amount of time (in milliseconds).
-
- http://redis.io/commands/client-pause
-
-
-
- Gets the cluster configuration associated with this server, if known
-
-
-
-
- Gets the address of the connected server
-
-
-
-
- Gets the features available to the connected server
-
-
-
-
- Gets whether the connection to the server is active and usable
-
-
-
-
- Gets whether the connected server is a replica / slave
-
-
-
-
- Explicitly opt in for slave writes on writable slaves
-
-
-
-
- Gets the operating mode of the connected server
-
-
-
-
- Gets the version of the connected server
-
-
-
-
- The CLIENT KILL command closes a given client connection identified by ip:port.
- The ip:port should match a line returned by the CLIENT LIST command.
- Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
-
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT KILL command closes a given client connection identified by ip:port.
- The ip:port should match a line returned by the CLIENT LIST command.
- Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
-
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT KILL command closes multiple connections that match the specified filters
-
- the number of clients killed.
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT KILL command closes multiple connections that match the specified filters
-
- the number of clients killed.
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
-
- http://redis.io/commands/client-list
-
-
-
- The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
-
- http://redis.io/commands/client-list
-
-
-
- Obtains the current CLUSTER NODES output from a cluster server
-
-
-
-
- Obtains the current CLUSTER NODES output from a cluster server
-
-
-
-
- Obtains the current raw CLUSTER NODES output from a cluster server
-
-
-
-
- Obtains the current raw CLUSTER NODES output from a cluster server
-
-
-
-
- Get all configuration parameters matching the specified pattern.
-
- All matching configuration parameters.
- http://redis.io/commands/config-get
-
-
-
- Get all configuration parameters matching the specified pattern.
-
- All matching configuration parameters.
- http://redis.io/commands/config-get
-
-
-
- Resets the statistics reported by Redis using the INFO command.
-
- http://redis.io/commands/config-resetstat
-
-
-
- Resets the statistics reported by Redis using the INFO command.
-
- http://redis.io/commands/config-resetstat
-
-
-
- The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
-
- http://redis.io/commands/config-rewrite
-
-
-
- The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
-
- http://redis.io/commands/config-rewrite
-
-
-
- The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
-
- http://redis.io/commands/config-set
-
-
-
- The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
-
- http://redis.io/commands/config-set
-
-
-
- Return the number of keys in the database.
-
- http://redis.io/commands/dbsize
-
-
-
- Return the number of keys in the database.
-
- http://redis.io/commands/dbsize
-
-
-
- Return the same message passed in
-
- http://redis.io/commands/echo
-
-
-
- Return the same message passed in
-
- http://redis.io/commands/echo
-
-
-
- Delete all the keys of all databases on the server.
-
- http://redis.io/commands/flushall
-
-
-
- Delete all the keys of all databases on the server.
-
- http://redis.io/commands/flushall
-
-
-
- Delete all the keys of the database.
-
- http://redis.io/commands/flushdb
-
-
-
- Delete all the keys of the database.
-
- http://redis.io/commands/flushdb
-
-
-
- Get summary statistics associates with this server
-
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities.
-
- Warning: consider KEYS as a command that should only be used in production environments with extreme care.
- http://redis.io/commands/keys
- http://redis.io/commands/scan
-
-
-
- Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities; note: to resume an iteration via cursor, cast the original enumerable or enumerator to IScanningCursor.
-
- Warning: consider KEYS as a command that should only be used in production environments with extreme care.
- http://redis.io/commands/keys
- http://redis.io/commands/scan
-
-
-
- Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
-
- http://redis.io/commands/lastsave
-
-
-
- Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
-
- http://redis.io/commands/lastsave
-
-
-
- Promote the selected node to be master
-
-
-
-
- Explicitly request the database to persist the current state to disk
-
- http://redis.io/commands/bgrewriteaof
- http://redis.io/commands/bgsave
- http://redis.io/commands/save
- http://redis.io/topics/persistence
-
-
-
- Explicitly request the database to persist the current state to disk
-
- http://redis.io/commands/bgrewriteaof
- http://redis.io/commands/bgsave
- http://redis.io/commands/save
- http://redis.io/topics/persistence
-
-
-
- Inidicates whether the specified script is defined on the server
-
-
-
-
- Inidicates whether the specified script hash is defined on the server
-
-
-
-
- Inidicates whether the specified script is defined on the server
-
-
-
-
- Inidicates whether the specified script hash is defined on the server
-
-
-
-
- Removes all cached scripts on this server
-
-
-
-
- Removes all cached scripts on this server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
- Asks the redis server to shutdown, killing all connections. Please FULLY read the notes on the SHUTDOWN command.
- http://redis.io/commands/shutdown
-
-
-
- The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
-
- http://redis.io/commands/slaveof
-
-
-
- The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
-
- http://redis.io/commands/slaveof
-
-
-
- To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
-
- http://redis.io/commands/slowlog
-
-
-
- To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
-
- http://redis.io/commands/slowlog
-
-
-
- You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
-
- http://redis.io/commands/slowlog
-
-
-
- You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
-
- http://redis.io/commands/slowlog
-
-
-
- Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
-
- a list of active channels, optionally matching the specified pattern.
- http://redis.io/commands/pubsub
-
-
-
- Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
-
- a list of active channels, optionally matching the specified pattern.
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
-
- the number of patterns all the clients are subscribed to.
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
-
- the number of patterns all the clients are subscribed to.
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
-
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
-
- http://redis.io/commands/pubsub
-
-
-
- The TIME command returns the current server time.
-
- The server's current time.
- http://redis.io/commands/time
-
-
-
- The TIME command returns the current server time.
-
- The server's current time.
- http://redis.io/commands/time
-
-
-
- Returns the ip and port number of the master with that name.
- If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
-
- the sentinel service name
-
- the master ip and port
- http://redis.io/topics/sentinel
-
-
-
- Returns the ip and port number of the master with that name.
- If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
-
- the sentinel service name
-
- the master ip and port
- http://redis.io/topics/sentinel
-
-
-
- Show the state and info of the specified master.
-
- the sentinel service name
-
- the master state as KeyValuePairs
- http://redis.io/topics/sentinel
-
-
-
- Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
- (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
-
- the sentinel service name
-
- the master state as KeyValuePairs
- http://redis.io/topics/sentinel
-
-
-
- Show a list of monitored masters and their state.
-
-
- an array of master state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Show a list of monitored masters and their state.
-
-
- an array of master state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Show a list of slaves for this master, and their state.
-
- the sentinel service name
-
- an array of slave state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Show a list of slaves for this master, and their state.
-
- the sentinel service name
-
- an array of slave state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
- (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
-
- the sentinel service name
-
- http://redis.io/topics/sentinel
-
-
-
- Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
- (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
-
- the sentinel service name
-
- http://redis.io/topics/sentinel
-
-
-
- Common operations available to all redis connections
-
-
-
-
- The CLIENT GETNAME returns the name of the current connection as set by CLIENT SETNAME. Since every new connection starts without an associated name, if no name was assigned a null string is returned.
-
- http://redis.io/commands/client-getname
- The connection name, or a null string if no name is set.
-
-
-
- Ask the server to close the connection. The connection is closed as soon as all pending replies have been written to the client.
-
- http://redis.io/commands/quit
-
-
-
- This command is often used to test if a connection is still alive, or to measure latency.
-
- The observed latency.
- http://redis.io/commands/ping
-
-
-
- Common operations available to all redis connections
-
-
-
-
- The CLIENT GETNAME returns the name of the current connection as set by CLIENT SETNAME. Since every new connection starts without an associated name, if no name was assigned a null string is returned.
-
- http://redis.io/commands/client-getname
- The connection name, or a null string if no name is set.
-
-
-
- Gets the multiplexer that created this instance
-
-
-
-
- This command is often used to test if a connection is still alive, or to measure latency.
-
- The observed latency.
- http://redis.io/commands/ping
-
-
-
- Wait for a given asynchronous operation to complete (or timeout), reporting which
-
-
-
-
- Wait for a given asynchronous operation to complete (or timeout)
-
-
-
-
- Wait for a given asynchronous operation to complete (or timeout)
-
-
-
-
- Wait for the given asynchronous operations to complete (or timeout)
-
-
-
-
- A SocketManager monitors multiple sockets for availability of data; this is done using
- the Socket.Select API and a dedicated reader-thread, which allows for fast responses
- even when the system is under ambient load.
-
-
-
-
- Completion type for BeginConnect call
-
-
-
-
- Creates a new (optionally named) SocketManager instance
-
-
-
-
- Creates a new SocketManager instance
-
-
-
-
- Gets the name of this SocketManager instance
-
-
-
-
- Releases all resources associated with this instance
-
-
-
-
- Allows callbacks from SocketManager as work is discovered
-
-
-
-
- Indicates that a socket has connected
-
-
-
-
- Indicates that the socket has signalled an error condition
-
-
-
-
- Indicates that data is available on the socket, and that the consumer should read synchronously from the socket while there is data
-
-
-
-
- Indicates that we cannot know whether data is available, and that the consume should commence reading asynchronously
-
-
-
-
- Checks both high-pri and regular queues to see if the next item is a PING, and if so: dequeues it and returns it
-
-
-
-
- This writes a message **directly** to the output stream; note
- that this ignores the queue, so should only be used *either*
- from the regular dequeue loop, *or* from the "I've just
- connected" handshake (when there is no dequeue loop) - otherwise,
- you can pretty much assume you're going to destroy the stream
-
-
Completion type for CompletionTypeHelper
@@ -2727,16 +2011,6 @@
Represents the abstract multiplexer API
-
-
- For debugging; when not enabled, servers cannot connect
-
-
-
-
- For debugging; when not enabled, end-connect is silently ignored (to simulate a long-running connect)
-
-
Gets the client-name that will be used on all new connections
@@ -5186,6 +4460,18 @@
The number of times reconnect retries have already been made by the multiplexer while it was in connecting state
Total time elapsed in milliseconds since the last reconnect retry was made
+
+
+ Common operations available to all redis connections
+
+
+
+
+ This command is often used to test if a connection is still alive, or to measure latency.
+
+ The observed latency.
+ http://redis.io/commands/ping
+
Represents a resumable, cursor-based scanning operation
@@ -5206,6 +4492,563 @@
The offset into the current page
+
+
+ Common operations available to all redis connections
+
+
+
+
+ Gets the multiplexer that created this instance
+
+
+
+
+ This command is often used to test if a connection is still alive, or to measure latency.
+
+ The observed latency.
+ http://redis.io/commands/ping
+
+
+
+ Wait for a given asynchronous operation to complete (or timeout), reporting which
+
+
+
+
+ Wait for a given asynchronous operation to complete (or timeout)
+
+
+
+
+ Wait for a given asynchronous operation to complete (or timeout)
+
+
+
+
+ Wait for the given asynchronous operations to complete (or timeout)
+
+
+
+
+ Provides configuration controls of a redis server
+
+
+
+
+ Gets the cluster configuration associated with this server, if known
+
+
+
+
+ Gets the address of the connected server
+
+
+
+
+ Gets the features available to the connected server
+
+
+
+
+ Gets whether the connection to the server is active and usable
+
+
+
+
+ Gets whether the connected server is a replica / slave
+
+
+
+
+ Explicitly opt in for slave writes on writable slaves
+
+
+
+
+ Gets the operating mode of the connected server
+
+
+
+
+ Gets the version of the connected server
+
+
+
+
+ The CLIENT KILL command closes a given client connection identified by ip:port.
+ The ip:port should match a line returned by the CLIENT LIST command.
+ Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
+
+ http://redis.io/commands/client-kill
+
+
+
+ The CLIENT KILL command closes a given client connection identified by ip:port.
+ The ip:port should match a line returned by the CLIENT LIST command.
+ Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
+
+ http://redis.io/commands/client-kill
+
+
+
+ The CLIENT KILL command closes multiple connections that match the specified filters
+
+ the number of clients killed.
+ http://redis.io/commands/client-kill
+
+
+
+ The CLIENT KILL command closes multiple connections that match the specified filters
+
+ the number of clients killed.
+ http://redis.io/commands/client-kill
+
+
+
+ The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
+
+ http://redis.io/commands/client-list
+
+
+
+ The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
+
+ http://redis.io/commands/client-list
+
+
+
+ Obtains the current CLUSTER NODES output from a cluster server
+
+
+
+
+ Obtains the current CLUSTER NODES output from a cluster server
+
+
+
+
+ Obtains the current raw CLUSTER NODES output from a cluster server
+
+
+
+
+ Obtains the current raw CLUSTER NODES output from a cluster server
+
+
+
+
+ Get all configuration parameters matching the specified pattern.
+
+ All matching configuration parameters.
+ http://redis.io/commands/config-get
+
+
+
+ Get all configuration parameters matching the specified pattern.
+
+ All matching configuration parameters.
+ http://redis.io/commands/config-get
+
+
+
+ Resets the statistics reported by Redis using the INFO command.
+
+ http://redis.io/commands/config-resetstat
+
+
+
+ Resets the statistics reported by Redis using the INFO command.
+
+ http://redis.io/commands/config-resetstat
+
+
+
+ The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
+
+ http://redis.io/commands/config-rewrite
+
+
+
+ The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
+
+ http://redis.io/commands/config-rewrite
+
+
+
+ The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
+
+ http://redis.io/commands/config-set
+
+
+
+ The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
+
+ http://redis.io/commands/config-set
+
+
+
+ Return the number of keys in the database.
+
+ http://redis.io/commands/dbsize
+
+
+
+ Return the number of keys in the database.
+
+ http://redis.io/commands/dbsize
+
+
+
+ Return the same message passed in
+
+ http://redis.io/commands/echo
+
+
+
+ Return the same message passed in
+
+ http://redis.io/commands/echo
+
+
+
+ Delete all the keys of all databases on the server.
+
+ http://redis.io/commands/flushall
+
+
+
+ Delete all the keys of all databases on the server.
+
+ http://redis.io/commands/flushall
+
+
+
+ Delete all the keys of the database.
+
+ http://redis.io/commands/flushdb
+
+
+
+ Delete all the keys of the database.
+
+ http://redis.io/commands/flushdb
+
+
+
+ Get summary statistics associates with this server
+
+
+
+
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+
+ http://redis.io/commands/info
+
+
+
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+
+ http://redis.io/commands/info
+
+
+
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+
+ http://redis.io/commands/info
+
+
+
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+
+ http://redis.io/commands/info
+
+
+
+ Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities.
+
+ Warning: consider KEYS as a command that should only be used in production environments with extreme care.
+ http://redis.io/commands/keys
+ http://redis.io/commands/scan
+
+
+
+ Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities; note: to resume an iteration via cursor, cast the original enumerable or enumerator to IScanningCursor.
+
+ Warning: consider KEYS as a command that should only be used in production environments with extreme care.
+ http://redis.io/commands/keys
+ http://redis.io/commands/scan
+
+
+
+ Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
+
+ http://redis.io/commands/lastsave
+
+
+
+ Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
+
+ http://redis.io/commands/lastsave
+
+
+
+ Promote the selected node to be master
+
+
+
+
+ Explicitly request the database to persist the current state to disk
+
+ http://redis.io/commands/bgrewriteaof
+ http://redis.io/commands/bgsave
+ http://redis.io/commands/save
+ http://redis.io/topics/persistence
+
+
+
+ Explicitly request the database to persist the current state to disk
+
+ http://redis.io/commands/bgrewriteaof
+ http://redis.io/commands/bgsave
+ http://redis.io/commands/save
+ http://redis.io/topics/persistence
+
+
+
+ Inidicates whether the specified script is defined on the server
+
+
+
+
+ Inidicates whether the specified script hash is defined on the server
+
+
+
+
+ Inidicates whether the specified script is defined on the server
+
+
+
+
+ Inidicates whether the specified script hash is defined on the server
+
+
+
+
+ Removes all cached scripts on this server
+
+
+
+
+ Removes all cached scripts on this server
+
+
+
+
+ Explicitly defines a script on the server
+
+
+
+
+ Explicitly defines a script on the server
+
+
+
+
+ Explicitly defines a script on the server
+
+
+
+
+ Explicitly defines a script on the server
+
+
+
+ Asks the redis server to shutdown, killing all connections. Please FULLY read the notes on the SHUTDOWN command.
+ http://redis.io/commands/shutdown
+
+
+
+ The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
+
+ http://redis.io/commands/slaveof
+
+
+
+ The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
+
+ http://redis.io/commands/slaveof
+
+
+
+ To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
+
+ http://redis.io/commands/slowlog
+
+
+
+ To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
+
+ http://redis.io/commands/slowlog
+
+
+
+ You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
+
+ http://redis.io/commands/slowlog
+
+
+
+ You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
+
+ http://redis.io/commands/slowlog
+
+
+
+ Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
+
+ a list of active channels, optionally matching the specified pattern.
+ http://redis.io/commands/pubsub
+
+
+
+ Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
+
+ a list of active channels, optionally matching the specified pattern.
+ http://redis.io/commands/pubsub
+
+
+
+ Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
+
+ the number of patterns all the clients are subscribed to.
+ http://redis.io/commands/pubsub
+
+
+
+ Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
+
+ the number of patterns all the clients are subscribed to.
+ http://redis.io/commands/pubsub
+
+
+
+ Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
+
+ http://redis.io/commands/pubsub
+
+
+
+ Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
+
+ http://redis.io/commands/pubsub
+
+
+
+ The TIME command returns the current server time.
+
+ The server's current time.
+ http://redis.io/commands/time
+
+
+
+ The TIME command returns the current server time.
+
+ The server's current time.
+ http://redis.io/commands/time
+
+
+
+ Returns the ip and port number of the master with that name.
+ If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
+
+ the sentinel service name
+
+ the master ip and port
+ http://redis.io/topics/sentinel
+
+
+
+ Returns the ip and port number of the master with that name.
+ If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
+
+ the sentinel service name
+
+ the master ip and port
+ http://redis.io/topics/sentinel
+
+
+
+ Show the state and info of the specified master.
+
+ the sentinel service name
+
+ the master state as KeyValuePairs
+ http://redis.io/topics/sentinel
+
+
+
+ Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
+ (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
+
+ the sentinel service name
+
+ the master state as KeyValuePairs
+ http://redis.io/topics/sentinel
+
+
+
+ Show a list of monitored masters and their state.
+
+
+ an array of master state KeyValuePair arrays
+ http://redis.io/topics/sentinel
+
+
+
+ Show a list of monitored masters and their state.
+
+
+ an array of master state KeyValuePair arrays
+ http://redis.io/topics/sentinel
+
+
+
+ Show a list of slaves for this master, and their state.
+
+ the sentinel service name
+
+ an array of slave state KeyValuePair arrays
+ http://redis.io/topics/sentinel
+
+
+
+ Show a list of slaves for this master, and their state.
+
+ the sentinel service name
+
+ an array of slave state KeyValuePair arrays
+ http://redis.io/topics/sentinel
+
+
+
+ Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
+ (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
+
+ the sentinel service name
+
+ http://redis.io/topics/sentinel
+
+
+
+ Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
+ (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
+
+ the sentinel service name
+
+ http://redis.io/topics/sentinel
+
A redis connection used as the subscriber in a pub/sub scenario
@@ -5514,6 +5357,11 @@
Indicates the time allotted for a command or operation has expired.
+
+
+ Serialization implementation; not intended for general usage
+
+
status of the command while communicating with Redis
@@ -5524,6 +5372,11 @@
Indicates a connection fault when communicating with redis
+
+
+ Serialization implementation; not intended for general usage
+
+
The type of connection failure
@@ -5539,7 +5392,7 @@
Indicates an issue communicating with redis
-
+
Deserialization constructor; not intended for general usage
@@ -5565,6 +5418,11 @@
3: it disables non-pref logging, as it is usually server-targeted
+
+
+ Checks both high-pri and regular queues to see if the next item is a PING, and if so: dequeues it and returns it
+
+
Additional options for the MIGRATE command
@@ -5600,6 +5458,15 @@
Ordered from high values to low values
+
+
+ This writes a message **directly** to the output stream; note
+ that this ignores the queue, so should only be used *either*
+ from the regular dequeue loop, *or* from the "I've just
+ connected" handshake (when there is no dequeue loop) - otherwise,
+ you can pretty much assume you're going to destroy the stream
+
+
Big ol' wrapper around most of the profiling storage logic, 'cause it got too big to just live in ConnectionMultiplexer.
@@ -6600,6 +6467,58 @@
The data is persisted even if save points are NOT configured
+
+
+ Allows callbacks from SocketManager as work is discovered
+
+
+
+
+ Indicates that a socket has connected
+
+
+
+
+ Indicates that the socket has signalled an error condition
+
+
+
+
+ Indicates that data is available on the socket, and that the consumer should read synchronously from the socket while there is data
+
+
+
+
+ Indicates that we cannot know whether data is available, and that the consume should commence reading asynchronously
+
+
+
+
+ A SocketManager monitors multiple sockets for availability of data; this is done using
+ the Socket.Select API and a dedicated reader-thread, which allows for fast responses
+ even when the system is under ambient load.
+
+
+
+
+ Creates a new (optionally named) SocketManager instance
+
+
+
+
+ Creates a new SocketManager instance
+
+
+
+
+ Gets the name of this SocketManager instance
+
+
+
+
+ Releases all resources associated with this instance
+
+
Describes a sorted-set element with the corresponding value
diff --git a/packages/StackExchange.Redis.StrongName.1.2.6/lib/netstandard1.5/StackExchange.Redis.StrongName.dll b/packages/StackExchange.Redis.StrongName.1.2.6/lib/netstandard1.5/StackExchange.Redis.StrongName.dll
new file mode 100644
index 00000000..38621ea9
Binary files /dev/null and b/packages/StackExchange.Redis.StrongName.1.2.6/lib/netstandard1.5/StackExchange.Redis.StrongName.dll differ
diff --git a/packages/StackExchange.Redis.StrongName.1.2.3/lib/net45/StackExchange.Redis.StrongName.xml b/packages/StackExchange.Redis.StrongName.1.2.6/lib/netstandard1.5/StackExchange.Redis.StrongName.xml
similarity index 98%
rename from packages/StackExchange.Redis.StrongName.1.2.3/lib/net45/StackExchange.Redis.StrongName.xml
rename to packages/StackExchange.Redis.StrongName.1.2.6/lib/netstandard1.5/StackExchange.Redis.StrongName.xml
index ee98df08..68930694 100644
--- a/packages/StackExchange.Redis.StrongName.1.2.3/lib/net45/StackExchange.Redis.StrongName.xml
+++ b/packages/StackExchange.Redis.StrongName.1.2.6/lib/netstandard1.5/StackExchange.Redis.StrongName.xml
@@ -1467,26 +1467,6 @@
By default this may do a sweep for dead profiling contexts, you can disable this by passing "allowCleanupSweep: false".
-
-
- Gets how many result-box instances were allocated
-
-
-
-
- Gets how many async completion workers were queueud
-
-
-
-
- For debugging; when not enabled, servers cannot connect
-
-
-
-
- For debugging; when not enabled, end-connect is silently ignored (to simulate a long-running connect)
-
-
The type of a connection
@@ -1507,702 +1487,6 @@
A subscriber connection recieves unsolicted messages from the server as pub/sub events occur
-
-
- Provides configuration controls of a redis server
-
-
-
-
- Show what is in the pending (unsent) queue
-
-
-
-
- Get the value of key. If the key does not exist the special value nil is returned. An error is returned if the value stored at key is not a string, because GET only handles string values.
-
- the value of key, or nil when key does not exist.
- http://redis.io/commands/get
-
-
-
- Get the value of key. If the key does not exist the special value nil is returned. An error is returned if the value stored at key is not a string, because GET only handles string values.
-
- the value of key, or nil when key does not exist.
- http://redis.io/commands/get
-
-
-
- Break the connection without mercy or thought
-
-
-
-
- DEBUG SEGFAULT performs an invalid memory access that crashes Redis. It is used to simulate bugs during the development.
-
- http://redis.io/commands/debug-segfault
-
-
-
- CLIENT PAUSE is a connections control command able to suspend all the Redis clients for the specified amount of time (in milliseconds).
-
- http://redis.io/commands/client-pause
-
-
-
- Gets the cluster configuration associated with this server, if known
-
-
-
-
- Gets the address of the connected server
-
-
-
-
- Gets the features available to the connected server
-
-
-
-
- Gets whether the connection to the server is active and usable
-
-
-
-
- Gets whether the connected server is a replica / slave
-
-
-
-
- Explicitly opt in for slave writes on writable slaves
-
-
-
-
- Gets the operating mode of the connected server
-
-
-
-
- Gets the version of the connected server
-
-
-
-
- The CLIENT KILL command closes a given client connection identified by ip:port.
- The ip:port should match a line returned by the CLIENT LIST command.
- Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
-
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT KILL command closes a given client connection identified by ip:port.
- The ip:port should match a line returned by the CLIENT LIST command.
- Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
-
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT KILL command closes multiple connections that match the specified filters
-
- the number of clients killed.
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT KILL command closes multiple connections that match the specified filters
-
- the number of clients killed.
- http://redis.io/commands/client-kill
-
-
-
- The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
-
- http://redis.io/commands/client-list
-
-
-
- The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
-
- http://redis.io/commands/client-list
-
-
-
- Obtains the current CLUSTER NODES output from a cluster server
-
-
-
-
- Obtains the current CLUSTER NODES output from a cluster server
-
-
-
-
- Obtains the current raw CLUSTER NODES output from a cluster server
-
-
-
-
- Obtains the current raw CLUSTER NODES output from a cluster server
-
-
-
-
- Get all configuration parameters matching the specified pattern.
-
- All matching configuration parameters.
- http://redis.io/commands/config-get
-
-
-
- Get all configuration parameters matching the specified pattern.
-
- All matching configuration parameters.
- http://redis.io/commands/config-get
-
-
-
- Resets the statistics reported by Redis using the INFO command.
-
- http://redis.io/commands/config-resetstat
-
-
-
- Resets the statistics reported by Redis using the INFO command.
-
- http://redis.io/commands/config-resetstat
-
-
-
- The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
-
- http://redis.io/commands/config-rewrite
-
-
-
- The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
-
- http://redis.io/commands/config-rewrite
-
-
-
- The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
-
- http://redis.io/commands/config-set
-
-
-
- The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
-
- http://redis.io/commands/config-set
-
-
-
- Return the number of keys in the database.
-
- http://redis.io/commands/dbsize
-
-
-
- Return the number of keys in the database.
-
- http://redis.io/commands/dbsize
-
-
-
- Return the same message passed in
-
- http://redis.io/commands/echo
-
-
-
- Return the same message passed in
-
- http://redis.io/commands/echo
-
-
-
- Delete all the keys of all databases on the server.
-
- http://redis.io/commands/flushall
-
-
-
- Delete all the keys of all databases on the server.
-
- http://redis.io/commands/flushall
-
-
-
- Delete all the keys of the database.
-
- http://redis.io/commands/flushdb
-
-
-
- Delete all the keys of the database.
-
- http://redis.io/commands/flushdb
-
-
-
- Get summary statistics associates with this server
-
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
-
- http://redis.io/commands/info
-
-
-
- Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities.
-
- Warning: consider KEYS as a command that should only be used in production environments with extreme care.
- http://redis.io/commands/keys
- http://redis.io/commands/scan
-
-
-
- Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities; note: to resume an iteration via cursor, cast the original enumerable or enumerator to IScanningCursor.
-
- Warning: consider KEYS as a command that should only be used in production environments with extreme care.
- http://redis.io/commands/keys
- http://redis.io/commands/scan
-
-
-
- Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
-
- http://redis.io/commands/lastsave
-
-
-
- Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
-
- http://redis.io/commands/lastsave
-
-
-
- Promote the selected node to be master
-
-
-
-
- Explicitly request the database to persist the current state to disk
-
- http://redis.io/commands/bgrewriteaof
- http://redis.io/commands/bgsave
- http://redis.io/commands/save
- http://redis.io/topics/persistence
-
-
-
- Explicitly request the database to persist the current state to disk
-
- http://redis.io/commands/bgrewriteaof
- http://redis.io/commands/bgsave
- http://redis.io/commands/save
- http://redis.io/topics/persistence
-
-
-
- Inidicates whether the specified script is defined on the server
-
-
-
-
- Inidicates whether the specified script hash is defined on the server
-
-
-
-
- Inidicates whether the specified script is defined on the server
-
-
-
-
- Inidicates whether the specified script hash is defined on the server
-
-
-
-
- Removes all cached scripts on this server
-
-
-
-
- Removes all cached scripts on this server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
-
- Explicitly defines a script on the server
-
-
-
- Asks the redis server to shutdown, killing all connections. Please FULLY read the notes on the SHUTDOWN command.
- http://redis.io/commands/shutdown
-
-
-
- The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
-
- http://redis.io/commands/slaveof
-
-
-
- The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
-
- http://redis.io/commands/slaveof
-
-
-
- To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
-
- http://redis.io/commands/slowlog
-
-
-
- To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
-
- http://redis.io/commands/slowlog
-
-
-
- You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
-
- http://redis.io/commands/slowlog
-
-
-
- You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
-
- http://redis.io/commands/slowlog
-
-
-
- Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
-
- a list of active channels, optionally matching the specified pattern.
- http://redis.io/commands/pubsub
-
-
-
- Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
-
- a list of active channels, optionally matching the specified pattern.
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
-
- the number of patterns all the clients are subscribed to.
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
-
- the number of patterns all the clients are subscribed to.
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
-
- http://redis.io/commands/pubsub
-
-
-
- Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
-
- http://redis.io/commands/pubsub
-
-
-
- The TIME command returns the current server time.
-
- The server's current time.
- http://redis.io/commands/time
-
-
-
- The TIME command returns the current server time.
-
- The server's current time.
- http://redis.io/commands/time
-
-
-
- Returns the ip and port number of the master with that name.
- If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
-
- the sentinel service name
-
- the master ip and port
- http://redis.io/topics/sentinel
-
-
-
- Returns the ip and port number of the master with that name.
- If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
-
- the sentinel service name
-
- the master ip and port
- http://redis.io/topics/sentinel
-
-
-
- Show the state and info of the specified master.
-
- the sentinel service name
-
- the master state as KeyValuePairs
- http://redis.io/topics/sentinel
-
-
-
- Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
- (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
-
- the sentinel service name
-
- the master state as KeyValuePairs
- http://redis.io/topics/sentinel
-
-
-
- Show a list of monitored masters and their state.
-
-
- an array of master state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Show a list of monitored masters and their state.
-
-
- an array of master state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Show a list of slaves for this master, and their state.
-
- the sentinel service name
-
- an array of slave state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Show a list of slaves for this master, and their state.
-
- the sentinel service name
-
- an array of slave state KeyValuePair arrays
- http://redis.io/topics/sentinel
-
-
-
- Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
- (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
-
- the sentinel service name
-
- http://redis.io/topics/sentinel
-
-
-
- Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
- (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
-
- the sentinel service name
-
- http://redis.io/topics/sentinel
-
-
-
- Common operations available to all redis connections
-
-
-
-
- The CLIENT GETNAME returns the name of the current connection as set by CLIENT SETNAME. Since every new connection starts without an associated name, if no name was assigned a null string is returned.
-
- http://redis.io/commands/client-getname
- The connection name, or a null string if no name is set.
-
-
-
- Ask the server to close the connection. The connection is closed as soon as all pending replies have been written to the client.
-
- http://redis.io/commands/quit
-
-
-
- This command is often used to test if a connection is still alive, or to measure latency.
-
- The observed latency.
- http://redis.io/commands/ping
-
-
-
- Common operations available to all redis connections
-
-
-
-
- The CLIENT GETNAME returns the name of the current connection as set by CLIENT SETNAME. Since every new connection starts without an associated name, if no name was assigned a null string is returned.
-
- http://redis.io/commands/client-getname
- The connection name, or a null string if no name is set.
-
-
-
- Gets the multiplexer that created this instance
-
-
-
-
- This command is often used to test if a connection is still alive, or to measure latency.
-
- The observed latency.
- http://redis.io/commands/ping
-
-
-
- Wait for a given asynchronous operation to complete (or timeout), reporting which
-
-
-
-
- Wait for a given asynchronous operation to complete (or timeout)
-
-
-
-
- Wait for a given asynchronous operation to complete (or timeout)
-
-
-
-
- Wait for the given asynchronous operations to complete (or timeout)
-
-
-
-
- A SocketManager monitors multiple sockets for availability of data; this is done using
- the Socket.Select API and a dedicated reader-thread, which allows for fast responses
- even when the system is under ambient load.
-
-
-
-
- Completion type for BeginConnect call
-
-
-
-
- Creates a new (optionally named) SocketManager instance
-
-
-
-
- Creates a new SocketManager instance
-
-
-
-
- Gets the name of this SocketManager instance
-
-
-
-
- Releases all resources associated with this instance
-
-
-
-
- Allows callbacks from SocketManager as work is discovered
-
-
-
-
- Indicates that a socket has connected
-
-
-
-
- Indicates that the socket has signalled an error condition
-
-
-
-
- Indicates that data is available on the socket, and that the consumer should read synchronously from the socket while there is data
-
-
-
-
- Indicates that we cannot know whether data is available, and that the consume should commence reading asynchronously
-
-
-
-
- Checks both high-pri and regular queues to see if the next item is a PING, and if so: dequeues it and returns it
-
-
-
-
- This writes a message **directly** to the output stream; note
- that this ignores the queue, so should only be used *either*
- from the regular dequeue loop, *or* from the "I've just
- connected" handshake (when there is no dequeue loop) - otherwise,
- you can pretty much assume you're going to destroy the stream
-
-
Completion type for CompletionTypeHelper
@@ -2727,16 +2011,6 @@
Represents the abstract multiplexer API
-
-
- For debugging; when not enabled, servers cannot connect
-
-
-
-
- For debugging; when not enabled, end-connect is silently ignored (to simulate a long-running connect)
-
-
Gets the client-name that will be used on all new connections
@@ -5186,6 +4460,18 @@
The number of times reconnect retries have already been made by the multiplexer while it was in connecting state
Total time elapsed in milliseconds since the last reconnect retry was made
+
+
+ Common operations available to all redis connections
+
+
+
+
+ This command is often used to test if a connection is still alive, or to measure latency.
+
+ The observed latency.
+ http://redis.io/commands/ping
+
Represents a resumable, cursor-based scanning operation
@@ -5206,6 +4492,563 @@
The offset into the current page
+
+
+ Common operations available to all redis connections
+
+
+
+
+ Gets the multiplexer that created this instance
+
+
+
+
+ This command is often used to test if a connection is still alive, or to measure latency.
+
+ The observed latency.
+ http://redis.io/commands/ping
+
+
+
+ Wait for a given asynchronous operation to complete (or timeout), reporting which
+
+
+
+
+ Wait for a given asynchronous operation to complete (or timeout)
+
+
+
+
+ Wait for a given asynchronous operation to complete (or timeout)
+
+
+
+
+ Wait for the given asynchronous operations to complete (or timeout)
+
+
+
+
+ Provides configuration controls of a redis server
+
+
+
+
+ Gets the cluster configuration associated with this server, if known
+
+
+
+
+ Gets the address of the connected server
+
+
+
+
+ Gets the features available to the connected server
+
+
+
+
+ Gets whether the connection to the server is active and usable
+
+
+
+
+ Gets whether the connected server is a replica / slave
+
+
+
+
+ Explicitly opt in for slave writes on writable slaves
+
+
+
+
+ Gets the operating mode of the connected server
+
+
+
+
+ Gets the version of the connected server
+
+
+
+
+ The CLIENT KILL command closes a given client connection identified by ip:port.
+ The ip:port should match a line returned by the CLIENT LIST command.
+ Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
+
+ http://redis.io/commands/client-kill
+
+
+
+ The CLIENT KILL command closes a given client connection identified by ip:port.
+ The ip:port should match a line returned by the CLIENT LIST command.
+ Due to the single-treaded nature of Redis, it is not possible to kill a client connection while it is executing a command.From the client point of view, the connection can never be closed in the middle of the execution of a command.However, the client will notice the connection has been closed only when the next command is sent (and results in network error).
+
+ http://redis.io/commands/client-kill
+
+
+
+ The CLIENT KILL command closes multiple connections that match the specified filters
+
+ the number of clients killed.
+ http://redis.io/commands/client-kill
+
+
+
+ The CLIENT KILL command closes multiple connections that match the specified filters
+
+ the number of clients killed.
+ http://redis.io/commands/client-kill
+
+
+
+ The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
+
+ http://redis.io/commands/client-list
+
+
+
+ The CLIENT LIST command returns information and statistics about the client connections server in a mostly human readable format.
+
+ http://redis.io/commands/client-list
+
+
+
+ Obtains the current CLUSTER NODES output from a cluster server
+
+
+
+
+ Obtains the current CLUSTER NODES output from a cluster server
+
+
+
+
+ Obtains the current raw CLUSTER NODES output from a cluster server
+
+
+
+
+ Obtains the current raw CLUSTER NODES output from a cluster server
+
+
+
+
+ Get all configuration parameters matching the specified pattern.
+
+ All matching configuration parameters.
+ http://redis.io/commands/config-get
+
+
+
+ Get all configuration parameters matching the specified pattern.
+
+ All matching configuration parameters.
+ http://redis.io/commands/config-get
+
+
+
+ Resets the statistics reported by Redis using the INFO command.
+
+ http://redis.io/commands/config-resetstat
+
+
+
+ Resets the statistics reported by Redis using the INFO command.
+
+ http://redis.io/commands/config-resetstat
+
+
+
+ The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
+
+ http://redis.io/commands/config-rewrite
+
+
+
+ The CONFIG REWRITE command rewrites the redis.conf file the server was started with, applying the minimal changes needed to make it reflecting the configuration currently used by the server, that may be different compared to the original one because of the use of the CONFIG SET command.
+
+ http://redis.io/commands/config-rewrite
+
+
+
+ The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
+
+ http://redis.io/commands/config-set
+
+
+
+ The CONFIG SET command is used in order to reconfigure the server at runtime without the need to restart Redis. You can change both trivial parameters or switch from one to another persistence option using this command.
+
+ http://redis.io/commands/config-set
+
+
+
+ Return the number of keys in the database.
+
+ http://redis.io/commands/dbsize
+
+
+
+ Return the number of keys in the database.
+
+ http://redis.io/commands/dbsize
+
+
+
+ Return the same message passed in
+
+ http://redis.io/commands/echo
+
+
+
+ Return the same message passed in
+
+ http://redis.io/commands/echo
+
+
+
+ Delete all the keys of all databases on the server.
+
+ http://redis.io/commands/flushall
+
+
+
+ Delete all the keys of all databases on the server.
+
+ http://redis.io/commands/flushall
+
+
+
+ Delete all the keys of the database.
+
+ http://redis.io/commands/flushdb
+
+
+
+ Delete all the keys of the database.
+
+ http://redis.io/commands/flushdb
+
+
+
+ Get summary statistics associates with this server
+
+
+
+
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+
+ http://redis.io/commands/info
+
+
+
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+
+ http://redis.io/commands/info
+
+
+
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+
+ http://redis.io/commands/info
+
+
+
+ The INFO command returns information and statistics about the server in a format that is simple to parse by computers and easy to read by humans.
+
+ http://redis.io/commands/info
+
+
+
+ Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities.
+
+ Warning: consider KEYS as a command that should only be used in production environments with extreme care.
+ http://redis.io/commands/keys
+ http://redis.io/commands/scan
+
+
+
+ Returns all keys matching pattern; the KEYS or SCAN commands will be used based on the server capabilities; note: to resume an iteration via cursor, cast the original enumerable or enumerator to IScanningCursor.
+
+ Warning: consider KEYS as a command that should only be used in production environments with extreme care.
+ http://redis.io/commands/keys
+ http://redis.io/commands/scan
+
+
+
+ Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
+
+ http://redis.io/commands/lastsave
+
+
+
+ Return the time of the last DB save executed with success. A client may check if a BGSAVE command succeeded reading the LASTSAVE value, then issuing a BGSAVE command and checking at regular intervals every N seconds if LASTSAVE changed.
+
+ http://redis.io/commands/lastsave
+
+
+
+ Promote the selected node to be master
+
+
+
+
+ Explicitly request the database to persist the current state to disk
+
+ http://redis.io/commands/bgrewriteaof
+ http://redis.io/commands/bgsave
+ http://redis.io/commands/save
+ http://redis.io/topics/persistence
+
+
+
+ Explicitly request the database to persist the current state to disk
+
+ http://redis.io/commands/bgrewriteaof
+ http://redis.io/commands/bgsave
+ http://redis.io/commands/save
+ http://redis.io/topics/persistence
+
+
+
+ Inidicates whether the specified script is defined on the server
+
+
+
+
+ Inidicates whether the specified script hash is defined on the server
+
+
+
+
+ Inidicates whether the specified script is defined on the server
+
+
+
+
+ Inidicates whether the specified script hash is defined on the server
+
+
+
+
+ Removes all cached scripts on this server
+
+
+
+
+ Removes all cached scripts on this server
+
+
+
+
+ Explicitly defines a script on the server
+
+
+
+
+ Explicitly defines a script on the server
+
+
+
+
+ Explicitly defines a script on the server
+
+
+
+
+ Explicitly defines a script on the server
+
+
+
+ Asks the redis server to shutdown, killing all connections. Please FULLY read the notes on the SHUTDOWN command.
+ http://redis.io/commands/shutdown
+
+
+
+ The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
+
+ http://redis.io/commands/slaveof
+
+
+
+ The SLAVEOF command can change the replication settings of a slave on the fly. If a Redis server is already acting as slave, specifying a null master will turn off the replication, turning the Redis server into a MASTER. Specifying a non-null master will make the server a slave of another server listening at the specified hostname and port.
+
+ http://redis.io/commands/slaveof
+
+
+
+ To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
+
+ http://redis.io/commands/slowlog
+
+
+
+ To read the slow log the SLOWLOG GET command is used, that returns every entry in the slow log. It is possible to return only the N most recent entries passing an additional argument to the command (for instance SLOWLOG GET 10).
+
+ http://redis.io/commands/slowlog
+
+
+
+ You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
+
+ http://redis.io/commands/slowlog
+
+
+
+ You can reset the slow log using the SLOWLOG RESET command. Once deleted the information is lost forever.
+
+ http://redis.io/commands/slowlog
+
+
+
+ Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
+
+ a list of active channels, optionally matching the specified pattern.
+ http://redis.io/commands/pubsub
+
+
+
+ Lists the currently active channels. An active channel is a Pub/Sub channel with one ore more subscribers (not including clients subscribed to patterns).
+
+ a list of active channels, optionally matching the specified pattern.
+ http://redis.io/commands/pubsub
+
+
+
+ Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
+
+ the number of patterns all the clients are subscribed to.
+ http://redis.io/commands/pubsub
+
+
+
+ Returns the number of subscriptions to patterns (that are performed using the PSUBSCRIBE command). Note that this is not just the count of clients subscribed to patterns but the total number of patterns all the clients are subscribed to.
+
+ the number of patterns all the clients are subscribed to.
+ http://redis.io/commands/pubsub
+
+
+
+ Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
+
+ http://redis.io/commands/pubsub
+
+
+
+ Returns the number of subscribers (not counting clients subscribed to patterns) for the specified channel.
+
+ http://redis.io/commands/pubsub
+
+
+
+ The TIME command returns the current server time.
+
+ The server's current time.
+ http://redis.io/commands/time
+
+
+
+ The TIME command returns the current server time.
+
+ The server's current time.
+ http://redis.io/commands/time
+
+
+
+ Returns the ip and port number of the master with that name.
+ If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
+
+ the sentinel service name
+
+ the master ip and port
+ http://redis.io/topics/sentinel
+
+
+
+ Returns the ip and port number of the master with that name.
+ If a failover is in progress or terminated successfully for this master it returns the address and port of the promoted slave.
+
+ the sentinel service name
+
+ the master ip and port
+ http://redis.io/topics/sentinel
+
+
+
+ Show the state and info of the specified master.
+
+ the sentinel service name
+
+ the master state as KeyValuePairs
+ http://redis.io/topics/sentinel
+
+
+
+ Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
+ (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
+
+ the sentinel service name
+
+ the master state as KeyValuePairs
+ http://redis.io/topics/sentinel
+
+
+
+ Show a list of monitored masters and their state.
+
+
+ an array of master state KeyValuePair arrays
+ http://redis.io/topics/sentinel
+
+
+
+ Show a list of monitored masters and their state.
+
+
+ an array of master state KeyValuePair arrays
+ http://redis.io/topics/sentinel
+
+
+
+ Show a list of slaves for this master, and their state.
+
+ the sentinel service name
+
+ an array of slave state KeyValuePair arrays
+ http://redis.io/topics/sentinel
+
+
+
+ Show a list of slaves for this master, and their state.
+
+ the sentinel service name
+
+ an array of slave state KeyValuePair arrays
+ http://redis.io/topics/sentinel
+
+
+
+ Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
+ (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
+
+ the sentinel service name
+
+ http://redis.io/topics/sentinel
+
+
+
+ Force a failover as if the master was not reachable, and without asking for agreement to other Sentinels
+ (however a new version of the configuration will be published so that the other Sentinels will update their configurations).
+
+ the sentinel service name
+
+ http://redis.io/topics/sentinel
+
A redis connection used as the subscriber in a pub/sub scenario
@@ -5565,6 +5408,11 @@
3: it disables non-pref logging, as it is usually server-targeted
+
+
+ Checks both high-pri and regular queues to see if the next item is a PING, and if so: dequeues it and returns it
+
+
Additional options for the MIGRATE command
@@ -5600,6 +5448,15 @@
Ordered from high values to low values
+
+
+ This writes a message **directly** to the output stream; note
+ that this ignores the queue, so should only be used *either*
+ from the regular dequeue loop, *or* from the "I've just
+ connected" handshake (when there is no dequeue loop) - otherwise,
+ you can pretty much assume you're going to destroy the stream
+
+
Big ol' wrapper around most of the profiling storage logic, 'cause it got too big to just live in ConnectionMultiplexer.
@@ -6600,6 +6457,58 @@
The data is persisted even if save points are NOT configured
+
+
+ Allows callbacks from SocketManager as work is discovered
+
+
+
+
+ Indicates that a socket has connected
+
+
+
+
+ Indicates that the socket has signalled an error condition
+
+
+
+
+ Indicates that data is available on the socket, and that the consumer should read synchronously from the socket while there is data
+
+
+
+
+ Indicates that we cannot know whether data is available, and that the consume should commence reading asynchronously
+
+
+
+
+ A SocketManager monitors multiple sockets for availability of data; this is done using
+ the Socket.Select API and a dedicated reader-thread, which allows for fast responses
+ even when the system is under ambient load.
+
+
+
+
+ Creates a new (optionally named) SocketManager instance
+
+
+
+
+ Creates a new SocketManager instance
+
+
+
+
+ Gets the name of this SocketManager instance
+
+
+
+
+ Releases all resources associated with this instance
+
+
Describes a sorted-set element with the corresponding value