Завдання: INCR та DECR
Ви працюєте з платформою, де користувачі можуть ставити вподобання або антипатії до різних публікацій. Кожна публікація має унікальний ідентифікатор, наприклад: post:1, post:2, post:3.
Завдання — створити систему відстеження реакцій на декількох публікаціях шляхом випадкового додавання вподобань та антипатій, а також відображення загальної кількості реакцій для кожної публікації.
-
Створити 3 публікації, кожна з яких має два лічильники: один для вподобань, інший для антипатій. Наприклад:
post:1:likes,post:1:dislikesтощо; -
Використати команду
INCRабоINCRBYдля додавання вподобань та антипатій до кожної публікації. Додати 3 вподобання та 2 антипатії доpost:1, а також 5 вподобань і 1 антипатію доpost:2; -
Використати команду
DECRабоDECRBYдля зменшення кількості реакцій для деяких публікацій. Забрати 1 вподобання зpost:1та 2 антипатії зpost:2; -
Використати команду
GETдля отримання поточної кількості вподобань та антипатій для кожної публікації.
Очікуваний результат має виглядати так:
Post 1: 2 likes, 2 dislikes
Post 2: 5 likes, 0 dislikes
Post 3: 0 likes, 0 dislikes
Створення лічильників для лайків та дизлайків для кожного поста:
SET post:1:likes 0
SET post:1:dislikes 0
SET post:2:likes 0
SET post:2:dislikes 0
SET post:3:likes 0
SET post:3:dislikes 0
Додавання 3 лайків та 2 дизлайків до post:1:
INCRBY post:1:likes 3
INCRBY post:1:dislikes 2
Додавання 5 лайків та 1 дизлайка до post:2:
INCRBY post:2:likes 5
INCRBY post:2:dislikes 1
Видалення 1 лайка з post:1 та 2 дизлайків з post:2:
DECRBY post:1:likes 1
DECRBY post:2:dislikes 2
Отримання поточної кількості лайків та дизлайків для кожного поста:
GET post:1:likes
GET post:1:dislikes
GET post:2:likes
GET post:2:dislikes
GET post:3:likes
GET post:3:dislikes
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you explain how the INCRBY and DECRBY commands work in Redis?
What happens if I try to decrease a counter below zero?
Can you show how to display the results in a formatted way?
Чудово!
Completion показник покращився до 3.33
Завдання: INCR та DECR
Свайпніть щоб показати меню
Ви працюєте з платформою, де користувачі можуть ставити вподобання або антипатії до різних публікацій. Кожна публікація має унікальний ідентифікатор, наприклад: post:1, post:2, post:3.
Завдання — створити систему відстеження реакцій на декількох публікаціях шляхом випадкового додавання вподобань та антипатій, а також відображення загальної кількості реакцій для кожної публікації.
-
Створити 3 публікації, кожна з яких має два лічильники: один для вподобань, інший для антипатій. Наприклад:
post:1:likes,post:1:dislikesтощо; -
Використати команду
INCRабоINCRBYдля додавання вподобань та антипатій до кожної публікації. Додати 3 вподобання та 2 антипатії доpost:1, а також 5 вподобань і 1 антипатію доpost:2; -
Використати команду
DECRабоDECRBYдля зменшення кількості реакцій для деяких публікацій. Забрати 1 вподобання зpost:1та 2 антипатії зpost:2; -
Використати команду
GETдля отримання поточної кількості вподобань та антипатій для кожної публікації.
Очікуваний результат має виглядати так:
Post 1: 2 likes, 2 dislikes
Post 2: 5 likes, 0 dislikes
Post 3: 0 likes, 0 dislikes
Створення лічильників для лайків та дизлайків для кожного поста:
SET post:1:likes 0
SET post:1:dislikes 0
SET post:2:likes 0
SET post:2:dislikes 0
SET post:3:likes 0
SET post:3:dislikes 0
Додавання 3 лайків та 2 дизлайків до post:1:
INCRBY post:1:likes 3
INCRBY post:1:dislikes 2
Додавання 5 лайків та 1 дизлайка до post:2:
INCRBY post:2:likes 5
INCRBY post:2:dislikes 1
Видалення 1 лайка з post:1 та 2 дизлайків з post:2:
DECRBY post:1:likes 1
DECRBY post:2:dislikes 2
Отримання поточної кількості лайків та дизлайків для кожного поста:
GET post:1:likes
GET post:1:dislikes
GET post:2:likes
GET post:2:dislikes
GET post:3:likes
GET post:3:dislikes
Дякуємо за ваш відгук!