-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Closed
Description
each time an IDatabase.ExecuteAsync or IDatabase.Execute s called, the next command executes after a SELECT 0 is sent.
var db = ConnectionMultiplexer.Connect("localhost:6379").GetDatabase();
db.StringSet("key1", "abc");
db.StringSet("key2", "abc");
await db.ExecuteAsync("set", "explicitCall1", "abc");
db.StringSet("key3", "abc");
db.StringSet("key4", "abc");
db.Execute("set", "explicitCall2", "abc");
db.StringSet("key5", "abc");
db.StringSet("key6", "abc");output from MONITOR command;
1738053208.322367 [0 192.168.48.1:55570] "SET" "key1" "abc"
1738053208.323767 [0 192.168.48.1:55570] "SET" "key2" "abc"
1738053208.328989 [0 192.168.48.1:55570] "SET" "explicitCall1" "abc"
1738053208.336072 [0 192.168.48.1:55570] "SELECT" "0"
1738053208.336110 [0 192.168.48.1:55570] "SET" "key3" "abc"
1738053208.336622 [0 192.168.48.1:55570] "SET" "key4" "abc"
1738053208.338578 [0 192.168.48.1:55570] "SET" "explicitCall2" "abc"
1738053208.339415 [0 192.168.48.1:55570] "SELECT" "0"
1738053208.339426 [0 192.168.48.1:55570] "SET" "key5" "abc"
1738053208.339852 [0 192.168.48.1:55570] "SET" "key6" "abc"
only way i can find to avoid ths seems to disable the SELECT command, which is not suitable for all cases.
this is caused due to the type of command Message is UNKNOWN when Execute or ExecuteAsync
here 👇
| connection.SetUnknownDatabase(); |
How about making it optional to set it as unknown every time, or introduce an option command type CUSTOM , i am happy to come up with a PR.
Metadata
Metadata
Assignees
Labels
No labels