Завдання: 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?
Awesome!
Completion rate improved to 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
Дякуємо за ваш відгук!