1. 24 4月, 2020 12 次提交
    • A
      ACL: deny commands execution of disabled users. · 321acea0
      antirez 提交于
      321acea0
    • T
      TLS: Fix build with SSL_OP_NO_CLIENT_RENEGOTIATION · b0920e6e
      Theo Buehler 提交于
      There is no ssl in this scope, so the build breaks.
      All the other options are set directly on the ctx.
      b0920e6e
    • Y
      TLS: Fix build on older verisons of OpenSSL. · 149b658b
      Yossi Gottlieb 提交于
      149b658b
    • A
      Tracking: test expired keys notifications. · 06917e58
      antirez 提交于
      06917e58
    • A
      Tracking: NOLOOP tests. · e434b2ce
      antirez 提交于
      e434b2ce
    • A
      Tracking: signal key as modified when evicting. · f3a17288
      antirez 提交于
      f3a17288
    • A
      Tracking: NOLOOP further implementation and fixes. · e63bb7ec
      antirez 提交于
      e63bb7ec
    • A
      Tracking: NOLOOP internals implementation. · 6791ff05
      antirez 提交于
      6791ff05
    • A
      Implement redis_set_thread_title for MacOS. · 725b8cc6
      antirez 提交于
      Strange enough, pthread_setname_np() produces a warning for not defined
      function even if pthread is included. Moreover the MacOS documentation
      claims the return value for the function is void, but actually is int.
      
      Related to #7089.
      725b8cc6
    • Z
      Threaded IO: set thread name for redis-server · 3575b870
      zhenwei pi 提交于
      Set thread name for each thread of redis-server, this helps us to
      monitor the utilization and optimise the performance.
      
      And suggested-by Salvatore, implement this feature for multi
      platforms. Currently support linux and bsd, ignore other OS.
      
      An exmaple on Linux:
       # top -d 5 -p `pidof redis-server ` -H
      
          PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
      3682671 root      20   0  227744   8248   3836 R 99.2  0.0   0:19.53 redis-server
      3682677 root      20   0  227744   8248   3836 S 26.4  0.0   0:04.15 io_thd_3
      3682675 root      20   0  227744   8248   3836 S 23.6  0.0   0:03.98 io_thd_1
      3682676 root      20   0  227744   8248   3836 S 23.6  0.0   0:03.97 io_thd_2
      3682672 root      20   0  227744   8248   3836 S  0.2  0.0   0:00.02 bio_close_file
      3682673 root      20   0  227744   8248   3836 S  0.2  0.0   0:00.02 bio_aof_fsync
      3682674 root      20   0  227744   8248   3836 S  0.0  0.0   0:00.00 bio_lazy_free
      3682678 root      20   0  227744   8248   3836 S  0.0  0.0   0:00.00 jemalloc_bg_thd
      3682682 root      20   0  227744   8248   3836 S  0.0  0.0   0:00.00 jemalloc_bg_thd
      3682683 root      20   0  227744   8248   3836 S  0.0  0.0   0:00.00 jemalloc_bg_thd
      3682684 root      20   0  227744   8248   3836 S  0.0  0.0   0:00.00 jemalloc_bg_thd
      3682685 root      20   0  227744   8248   3836 S  0.0  0.0   0:00.00 jemalloc_bg_thd
      3682687 root      20   0  227744   8248   3836 S  0.0  0.0   0:00.00 jemalloc_bg_thd
      
      Another exmaple on FreeBSD-12.1:
        PID USERNAME    PRI NICE   SIZE    RES STATE    C   TIME    WCPU COMMAND
       5212 root        100    0    48M  7280K CPU2     2   0:26  99.52% redis-server{redis-server}
       5212 root         38    0    48M  7280K umtxn    4   0:06  26.94% redis-server{io_thd_3}
       5212 root         36    0    48M  7280K umtxn    6   0:06  26.84% redis-server{io_thd_1}
       5212 root         39    0    48M  7280K umtxn    1   0:06  25.30% redis-server{io_thd_2}
       5212 root         20    0    48M  7280K uwait    3   0:00   0.00% redis-server{redis-server}
       5212 root         21    0    48M  7280K uwait    2   0:00   0.00% redis-server{bio_close_file}
       5212 root         21    0    48M  7280K uwait    3   0:00   0.00% redis-server{bio_aof_fsync}
       5212 root         21    0    48M  7280K uwait    0   0:00   0.00% redis-server{bio_lazy_free}
      Signed-off-by: Nzhenwei pi <pizhenwei@bytedance.com>
      3575b870
    • A
      Sentinel: small refactoring of sentinelCollectTerminatedScripts(). · a76c6757
      antirez 提交于
      Related to #7113.
      a76c6757
    • O
      fix(sentinel): sentinel.running_scripts will always increase more times and not reset · 3a27064c
      omg-by 提交于
      when trigger a always fail scripts, sentinel.running_scripts will increase ten times, however it
      only decrease one times onretry the maximum. and it will't reset, when it become
      SENTINEL_SCRIPT_MAX_RUNNING, sentinel don't trigger scripts.
      3a27064c
  2. 17 4月, 2020 4 次提交
  3. 16 4月, 2020 5 次提交
  4. 15 4月, 2020 15 次提交
  5. 08 4月, 2020 1 次提交
  6. 07 4月, 2020 3 次提交
    • mymilkbottles's avatar
      Judge the log level in advance · 2437455f
      mymilkbottles 提交于
      2437455f
    • A
      Speedup INFO by counting client memory incrementally. · 35c64b89
      antirez 提交于
      Related to #5145.
      
      Design note: clients may change type when they turn into replicas or are
      moved into the Pub/Sub category and so forth. Moreover the recomputation
      of the bytes used is problematic for obvious reasons: it changes
      continuously, so as a conservative way to avoid accumulating errors,
      each client remembers the contribution it gave to the sum, and removes
      it when it is freed or before updating it with the new memory usage.
      35c64b89
    • Q
      fix comments about RESIZE DB opcode in rdb.c · c3ac7174
      qetu3790 提交于
      fix comments about RESIZE DB opcode in rdb.c
      c3ac7174