Redis
 sql >> база данни >  >> NoSQL >> Redis

Как да изтриете всички данни в Redis

Redis се превърна в една от най-популярните системи за бази данни NoSQL (да не говорим за кеш системи), които се използват днес. Може би най-голямото предимство, което Redis има пред други NoSQL системи е, че работи почти изцяло в памет .

Това означава, че за разлика от дисково-базирано съхранение на система като MongoDB, Redis е изключително бърз. Недостатъкът на работата в паметта е, разбира се, че с увеличаване на размера на вашата база данни се увеличава и използването на паметта ви. Често задаваните въпроси на Redis съдържат повече подробности относно действителното използване на паметта, изисквано от няколко прости примера, но за разработчиците и администраторите на бази данни си струва да се обмислят предимствата и недостатъците, присъщи на Redis.

Част от абсолютната сила на Redis като NoSQL и система в паметта е, че някои задачи, които биха изисквали множество, сложни заявки в системите за релационни бази данни, могат да бъдат изпълнени много лесно в Redis.

Една такава възможност, която ще разгледаме тук, е изтриването на всичко в цялата ви база данни или дори всички бази данни !

Трябва да се разбира от само себе си:продължете с повишено внимание .

Стартиране на Redis

За повечето инсталации Redis ще се стартира автоматично със скрипт за стартиране или инициализация, но ако трябва ръчно да стартирате Redis сървъра, това може да се постигне лесно с redis-server команда от вашата шелна подкана.

$ redis-server
[25694] 05 Feb 23:34:18.769 * Max number of open files set to 10032
[25694] 05 Feb 23:34:18.772 # Server started, Redis version 2.8.4
[25694] 05 Feb 23:34:18.777 * DB loaded from disk: 0.005 seconds
[25694] 05 Feb 23:34:18.777 * The server is now ready to accept connections on port 6379

Ако е успешен, ще видите изход от Redis, подобен на горния, който показва, че сървърът работи и към кой порт е свързан.

Достъп до интерфейса на командния ред Redis

Всички инсталации на Redis идват с интерфейса на командния ред на Redis , който може да бъде достъпен чрез изпълнение на redis-cli команда.

$ redis-cli
127.0.0.1:6379>

Ако Redis работи и сте успели да се свържете, ще преглеждате redis-cli подкана с посочени хост и порт, както се вижда по-горе.

Изтриване на единична база данни

Ако вашият екземпляр на Redis работи с множество бази данни, тези бази данни ще бъдат разграничени една от друга по техния уникален index номер.

Можете да се свържете с друга база данни, като въведете select # команда:

127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]>

Забележете, че redis-cli подкана сега показва, че сте свързани с база данни 1 .

За да унищожите конкретна база данни, първо select както по-горе, след това издайте FLUSHDB команда:

127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> FLUSHDB
OK

Изтриване на ВСИЧКИ бази данни

Ако наистина мразите вашия Redis екземпляр и искате да унищожите всичко в цялата система, използвайте FLUSHALL команда:

127.0.0.1:6379> FLUSHALL
OK

Ужасяващо просто, но така можете бързо (и твърде лесно) да изтриете всичко в Redis.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Сканирайте низове с помощта на nodejs в redis

  2. Как да получите DIFF на сортиран набор

  3. Как да получа стойности от Redis с помощта на ключове, които съдържат интервали?

  4. Разширението phpredis не работи, не може да зареди 'redis.so'

  5. Мога ли да направя две колони уникални една за друга? или да използвате съставен първичен ключ в redis?