Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Лабораторна робота № 2

Інформація про навчальний заклад

ВУЗ:
Інші
Інститут:
Не вказано
Факультет:
КН
Кафедра:
Кафедра СКС

Інформація про роботу

Рік:
2011
Тип роботи:
Лабораторна робота
Предмет:
Організація баз даних

Частина тексту файла

Міністерство освіти та науки України НТУУ “КПІ” Факультет прикладної математики Кафедра “СКС” Лабораторна робота № 2 з дисципліни „Організація баз даних” Київ 2011 Постановка задачі Мета роботи — ознайомлення з основними можливостями СУБД Redis. Завдання. Вивчити відповідні розділи документації СУБД. Навести власні приклади використання конструкцій мови доступу до СУБД. Підготувати звіт у вигляді файлу з прикладами та його друкованого варіанту. Внесення, модифікація та отримання даних Внесення та отримання рядкових даних за ключем redis 127.0.0.1:6379> set mykey "myvalue" OK redis 127.0.0.1:6379> get mykey "myvalue" redis> Атомарні операції над значеннями ключа redis 127.0.0.1:6379> setnx counter "0" (integer) 1 redis 127.0.0.1:6379> incr counter (integer) 1 redis 127.0.0.1:6379> incrby counter 10 (integer) 11 Команди роботи зі списками redis 127.0.0.1:6379> lpush names "Mike" (integer) 1 redis 127.0.0.1:6379> lpush names "Paul" (integer) 2 redis 127.0.0.1:6379> lrange names 0 -1 1. "Paul" 2. "Mike" redis 127.0.0.1:6379> rpush names "Jack" (integer) 3 redis 127.0.0.1:6379> lrange names 0 -1 1. "Paul" 2. "Mike" 3. "Jack" redis 127.0.0.1:6379> lindex names 1 "Mike" redis 127.0.0.1:6379> lpush names "John" (integer) 4 redis 127.0.0.1:6379> lset names 0 "Ben" OK redis 127.0.0.1:6379> llen names (integer) 4 redis 127.0.0.1:6379> lpop names "Ben" redis 127.0.0.1:6379> rpop names "Jack" redis 127.0.0.1:6379> lrange names 0 -1 1. "Paul" 2. "Mike" Блокуючі операції над списками redis 127.0.0.1:6379> lpush bl 1 (integer) 1 redis 127.0.0.1:6379> lpush bl 2 (integer) 2 redis 127.0.0.1:6379> lpush bl 3 (integer) 3 redis 127.0.0.1:6379> blpop bl 5 1. "bl" 2. "3" redis 127.0.0.1:6379> blpop bl 5 1. "bl" 2. "2" redis 127.0.0.1:6379> blpop bl 5 1. "bl" 2. "1" redis 127.0.0.1:6379> blpop bl 5 (nil) Команди роботи з множинами redis 127.0.0.1:6379> sadd s1 "val1" (integer) 1 redis 127.0.0.1:6379> sadd s1 "val2" (integer) 1 redis 127.0.0.1:6379> sadd s1 "val3" (integer) 1 redis 127.0.0.1:6379> sadd s2 "val2" (integer) 1 redis 127.0.0.1:6379> sadd s2 "val3" (integer) 1 redis 127.0.0.1:6379> sadd s2 "val4" (integer) 1 redis 127.0.0.1:6379> smembers s1 1. "val1" 2. "val2" 3. "val3" redis 127.0.0.1:6379> scard s2 (integer) 3 redis 127.0.0.1:6379> sadd s2 "val5" (integer) 1 redis 127.0.0.1:6379> smove s2 s1 "val5" (integer) 1 redis 127.0.0.1:6379> sdiff s1 s2 1. "val1" 2. "val5" redis 127.0.0.1:6379> sdiff s2 s1 1. "val4" redis 127.0.0.1:6379> srandmember s1 "val3" redis 127.0.0.1:6379> srandmember s1 "val1" redis 127.0.0.1:6379> sinter s1 s2 1. "val2" 2. "val3" redis 127.0.0.1:6379> srem s1 "val5" (integer) 1 redis 127.0.0.1:6379> sunion s1 s2 1. "val1" 2. "val2" 3. "val3" 4. "val4" redis 127.0.0.1:6379> sismember s1 "val1" (integer) 1 Команди роботи з сортованими множинами redis 127.0.0.1:6379> zadd ss1 1 "v1" (integer) 1 redis 127.0.0.1:6379> zadd ss1 2 "v2" (integer) 1 redis 127.0.0.1:6379> zadd ss1 3 "v3" (integer) 1 redis 127.0.0.1:6379> zadd ss1 4 "v4" (integer) 1 redis 127.0.0.1:6379> zrem ss1 "v4" (integer) 1 redis 127.0.0.1:6379> zcard ss1 (integer) 3 redis 127.0.0.1:6379> zcount ss1 1 2 (integer) 2 redis 127.0.0.1:6379> zincrby ss1 2 "v2" "4" redis 127.0.0.1:6379> zrange ss1 0 -1 1. "v1" 2. "v3" 3. "v2" redis 127.0.0.1:6379> zrange ss1 0 -1 withscores 1. "v1" 2. "1" 3. "v3" 4. "3" 5. "v2" 6. "4" redis 127.0.0.1:6379> zscore ss1 v2 "4" redis 127.0.0.1:6379> zrank ss1 "v3" (integer) 1 Команди роботи з хешами redis 127.0.0.1:6379> hset hs1 k1 "v1" (integer) 1 redis 127.0.0.1:6379> hset hs1 k2 "v2" (integer) 1 redis 127.0.0.1:6379> hmset hs1 k3 "v3" k4 "v4" OK redis 127.0.0.1:6379> hlen hs1 (integer) 4 redis 127.0.0.1:6379> hexists hs1 k3 (integer) 1 redis 127.0.0.1:6379> hexists hs1 k4 (integer) 1 redis 127.0.0.1:6379> hexists hs1 k5 (integer) 0 redis 127.0.0.1:6379> hget hs1 k1 "v1" redis 127.0.0.1:6379> hgetall hs1 1. "k1" 2. "v1" 3. "k2" 4. "v2" 5. "k3" 6. "v3" 7. "k4" 8. "v4" redis 127.0.0.1:6379> hsetnx hs1 k5 "v5" (i...
Антиботан аватар за замовчуванням

28.03.2013 01:03

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини