Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Рядок | Типи Даних у Redis
Вступ до Redis

bookРядок

Ми вже розглянули базові команди Redis, такі як SET, GET та DEL, які дозволяють працювати з ключами та їх значеннями. Ці команди переважно працюють зі строками.

Тепер розглянемо розширені команди для роботи зі строками, які надають додаткові можливості.

Розширені команди для роботи зі строками

Redis пропонує низку розширених команд для покращення маніпуляцій зі строками. Ці команди дозволяють виконувати умовні операції, працювати з декількома ключами одночасно та ефективно змінювати існуючі значення.

SETNX

Команда SETNX (Set if Not Exists) встановлює значення лише у випадку, якщо ключ ще не існує. Якщо ключ вже існує, команда не вносить жодних змін. Ця команда корисна для запобігання перезапису існуючих значень.

Якщо mykey не існує, він буде створений і отримає значення "value". Якщо ключ вже існує, його значення залишиться незмінним.

STRLEN

Команда STRLEN повертає довжину рядка, що асоційований із заданим ключем. Вона надає кількість символів у рядку.

Якщо mykey існує і його значення є рядком, Redis поверне його довжину.

MSET та MGET

Команда MSET дозволяє встановлювати декілька ключів та їх значення за одну операцію. Всі ключі будуть оновлені, і якщо деякі з них вже існують, їх значення буде перезаписано.

У цьому прикладі три ключіkey1, key2 та key3 встановлюються зі своїми відповідними значеннями.

Команда MGET отримує значення декількох ключів за одну операцію. Вона повертає значення у вигляді списку.

Ця команда поверне значення всіх трьох ключів. Якщо ключ не існує, його значення буде nil.

APPEND

Команда APPEND додає дані до кінця рядка, пов'язаного з вказаним ключем. Якщо ключ не існує, Redis створює його із заданим значенням.

Якщо mykey існує, рядок "additional value" буде додано до його поточного значення. Якщо ключ не існує, він буде створений зі значенням "additional value".

1. Яка команда Redis встановлює значення лише якщо ключ ще не існує?

2. Яка команда Redis повертає довжину рядка, пов'язаного з ключем?

question mark

Яка команда Redis встановлює значення лише якщо ключ ще не існує?

Select the correct answer

question mark

Яка команда Redis повертає довжину рядка, пов'язаного з ключем?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 1

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

What are some other advanced string commands in Redis?

Can you explain when to use SETNX versus SET?

How does the APPEND command handle non-string values?

Awesome!

Completion rate improved to 3.33

bookРядок

Свайпніть щоб показати меню

Ми вже розглянули базові команди Redis, такі як SET, GET та DEL, які дозволяють працювати з ключами та їх значеннями. Ці команди переважно працюють зі строками.

Тепер розглянемо розширені команди для роботи зі строками, які надають додаткові можливості.

Розширені команди для роботи зі строками

Redis пропонує низку розширених команд для покращення маніпуляцій зі строками. Ці команди дозволяють виконувати умовні операції, працювати з декількома ключами одночасно та ефективно змінювати існуючі значення.

SETNX

Команда SETNX (Set if Not Exists) встановлює значення лише у випадку, якщо ключ ще не існує. Якщо ключ вже існує, команда не вносить жодних змін. Ця команда корисна для запобігання перезапису існуючих значень.

Якщо mykey не існує, він буде створений і отримає значення "value". Якщо ключ вже існує, його значення залишиться незмінним.

STRLEN

Команда STRLEN повертає довжину рядка, що асоційований із заданим ключем. Вона надає кількість символів у рядку.

Якщо mykey існує і його значення є рядком, Redis поверне його довжину.

MSET та MGET

Команда MSET дозволяє встановлювати декілька ключів та їх значення за одну операцію. Всі ключі будуть оновлені, і якщо деякі з них вже існують, їх значення буде перезаписано.

У цьому прикладі три ключіkey1, key2 та key3 встановлюються зі своїми відповідними значеннями.

Команда MGET отримує значення декількох ключів за одну операцію. Вона повертає значення у вигляді списку.

Ця команда поверне значення всіх трьох ключів. Якщо ключ не існує, його значення буде nil.

APPEND

Команда APPEND додає дані до кінця рядка, пов'язаного з вказаним ключем. Якщо ключ не існує, Redis створює його із заданим значенням.

Якщо mykey існує, рядок "additional value" буде додано до його поточного значення. Якщо ключ не існує, він буде створений зі значенням "additional value".

1. Яка команда Redis встановлює значення лише якщо ключ ще не існує?

2. Яка команда Redis повертає довжину рядка, пов'язаного з ключем?

question mark

Яка команда Redis встановлює значення лише якщо ключ ще не існує?

Select the correct answer

question mark

Яка команда Redis повертає довжину рядка, пов'язаного з ключем?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 1
some-alt