пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Ключи Redis

Ключи Redis бинарно безопасны, это означает, что вы можете использовать любую двоичную последовательность в виде ключа, начиная с строки, например «foo», до содержимого файла JPEG. Пустая строка также является допустимым ключом.

Несколько других правил о ключах:

  • Очень длинные ключи - это не очень хорошая идея. Например, ключ с 1024 байтами является плохой идеей не только по памяти, но и потому, что поиск ключа в наборе данных может потребовать нескольких дорогостоящих сопоставлений ключей. Даже когда задача состоит в том, чтобы соответствовать наличию большого значения, хэширование (например, с SHA1) является лучшей идеей, особенно с точки зрения памяти и пропускной способности.
  • Очень короткие ключи часто не очень хорошая идея. Существует мало смысла писать «u1000flw» в качестве ключа, если вы можете вместо этого написать «user: 1000: followers». Последний является более читаемым, а добавленное пространство является незначительным по сравнению с пространством, используемым самим объектом ключа и объектом value. В то время как короткие клавиши, очевидно, потребляют немного меньше памяти, ваша задача - найти правильный баланс.
  • Постарайтесь придерживаться схемы. Например, «object-type: id» - хорошая идея, как в «user: 1000». Точки или тире часто используются для многословных полей, как в комментарии «1234: reply.to» или «comment: 1234: reply-to».
  • Максимально допустимый размер ключа - 512 МБ.

13.11.2018; 13:36
хиты: 165
рейтинг:0
Точные науки
информатика
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь