Redis команда, чтобы получить все доступные ключи?

Как указывает Кевин Хейнс, ints имеют естественный размер, предлагаемый средой исполнения, которая должна соответствовать INT_MIN и INT_MAX.

В стандарте C89 указано, что UINT_MAX должно быть не менее 2 ^ 16-1, USHRT_MAX 2 ^ 16-1 и ULONG_MAX 2 ^ 32-1. Это делает бит-счет как минимум 16 для краткости и int, а 32 для длинных. Для char он явно указывает, что он должен иметь не менее 8 бит (CHAR_BIT). C ++ наследует эти правила для файла limits.h, поэтому в C ++ у нас есть те же основные требования к этим значениям. Однако вы должны not получить то, что int не менее 2 байт. Теоретически, char, int и long могут быть 1 байт, и в этом случае CHAR_BIT должно быть не менее 32. Просто помните, что «байт» всегда является размером символа, поэтому, если char больше, байт не только 8 бит.

441
задан Itamar Haber 6 December 2015 в 19:24
поделиться

2 ответа

Если Ваши советы являются кластером, можно использовать этот сценарий

#!/usr/bin/env bash
redis_list=("172.23.3.19:7001,172.23.3.19:7002,172.23.3.19:7003,172.23.3.19:7004,172.23.3.19:7005,172.23.3.19:7006")

arr=($(echo "$redis_list" | tr ',' '\n'))

for info in ${arr[@]}; do
  echo "start :${info}"
  redis_info=($(echo "$info" | tr ':' '\n'))
  ip=${redis_info[0]}
  port=${redis_info[1]}
  echo "ip="${ip}",port="${port}
  redis-cli -c -h $ip -p $port set laker$port '湖人总冠军'
  redis-cli -c -h $ip -p $port keys \*

done

echo "end"
1
ответ дан 22 November 2019 в 22:52
поделиться

Мы должны использовать - сканирование - шаблон с советами 2.8 и позже.

можно попытаться использовать эту обертку сверху redis-cli. https://github.com/VijayantSoni/redis-helper

0
ответ дан 22 November 2019 в 22:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: