Рубрика: Базы данных

Работа с Redis из командной строки (консоли)

Подключение к серверу Redis:

redis-cli -h <host> -p <port>

Если уже вошли (через redis-cli), но не аутентифицировались, то:

AUTH <password>

Пароль можно задать в файле конфигурации «/etc/redis/redis.conf».

Основные команды:

KEYS *
 
SET key value
SETNX key1 value2
MSET key1 "value1" key2 "value2" key3 "value3"
 
GET key
MGET key1 key2 key3 key4
 
EXISTS key
INCR MyIntegerValue
 
EXPIRE keyname 100
TTL keyname
 
TYPE key
 
LRANGE 0 -1 [просмотр всего списка]
LRANGE 0 5 [просмотр с 0 по 5 элемент списка]
 
HSET hash_name key1 value1 [задать значение]
HGETALL hash_name [показать все из хеша]
HKEYS hash_name [показать ключи]
HVALS hash_name [показать значения]
 
ZRANGE keyname 0 -1 [показать все значения из zset]
ZRANGE keyname 0 -1 WITHSCORES [показать все значения с весами из zset]
 
FLUSHALL [удаляет все, будьте осторожны!]

Полезные ссылки

Индексы в MySQL

Давненько уже ничего не писал на сайт, а обновлять его периодически хочется, поэтому буду оставлять рабочие заметки. На полноценные статьи по архитектуре и ООП, к сожалению, не хватает времени — такое займет не один день, а вот что-то попроще сделать можно.

(далее…)

utf8 vs utf8mb4, что использовать?

При поддержке сайтов мне периодически попадается на глаза устаревшая кодировка utf8 в MySql. Об этой теме сказано уже много, но utf8 продолжает встречаться и в новых проектах, хотя пора переходить на utf8mb4.

(далее…)

Работа с MySQL через командную строку

В процессе разработки иногда приходится выполнять часть операций вручную через командную строку. Данная статья содержит основные команды для взаимодействия с MySQL.

(далее…)