1. 27 Jul, 2018 15 commits
  2. 25 Jul, 2018 12 commits
  3. 24 Jul, 2018 6 commits
  4. 23 Jul, 2018 7 commits
    • Marc Gravell's avatar
      naming is hard · 4ac77037
      Marc Gravell authored
      4ac77037
    • Marc Gravell's avatar
      40c5d21d
    • Marc Gravell's avatar
    • Marc Gravell's avatar
      41204570
    • Marc Gravell's avatar
      get a little further with kestrel · 199ad621
      Marc Gravell authored
      199ad621
    • Marc Gravell's avatar
      experimental kestrel csproj · 78a37102
      Marc Gravell authored
      78a37102
    • Marc Gravell's avatar
      Implement a redis-server, to help testing (#894) · fe830a47
      Marc Gravell authored
      * v0.0 of test server
      
      * server very much doesn't work, but: pieces are in place
      
      * it's alive!
      
      * implement MemoryCache server
      
      * be a little pickier about which faults we actually report
      
      * implement **very badly** pre-RESP protocol for server; this is just to test PING_INLINE etc, and it *finds a catastrophic case*
      
      * make shutdown much more graceful; Databases should be immutable; enable ConnectionExecute vs ServerExecute concept; add awaitable server shutdown task
      
      * make MemoryCache usage standalone, and enable flush; implement cusstom box/unbox operations on RedisValue
      
      * implement basic "info"
      
      * limit scope of GetCurrentProcess
      
      * set slaveof in config to make clients happier
      
      * rename server types; implement MEMORY PURGE and TIME; make types explicit throughout in RedisServer
      
      * implement KEYS; prefer NotSupportedException to NotImplementedException, but recognize both
      
      * implement UNLINK; better handling of nil requests
      
      * implement basic set ops
      
      * implement STRLEN; handle WRONGTYPE
      
      * convention / reflection based command registration
      
      * overhaul how arity works so we can implement COMMAND; support null arrays
      
      * make sure we can parse null arras is RedisResult
      
      * set server socket options
      
      * fix error handling incomplete lines in the "inline" protocol
      
      * move ParseInlineProtocol out, but: still not implemented
      
      * implement CLIENT REPLY and add the "inline" protocol
      
      * need to support either quote tokenizer
      
      * add readme to the server code
      
      * accessibility on sample code
      
      * implement the last of the commands needed for redis-benchmark
      
      * fix naming
      fe830a47