sql >> データベース >  >> NoSQL >> Redis

Redisですべてのデータを削除する方法

    Redisは、今日使用されている最も人気のあるNoSQLデータベースシステム(キャッシュシステムは言うまでもなく)の1つに成長しました。おそらく、Redisが他のNoSQLシステムに対して持つ最大の利点は、ほぼ完全にメモリ内で実行されることです。 。

    これは、MongoDBのようなシステムのディスクベースのストレージとは異なり、Redisは非常に高速であることを意味します。もちろん、メモリ内で実行することの欠点は、データベースのサイズが大きくなると、メモリ使用量も増えることです。 RedisのFAQには、いくつかの簡単な例に必要な実際のメモリ使用量の詳細が記載されていますが、開発者とデータベース管理者にとって、Redisに固有の長所と短所を検討する価値があります。

    NoSQLおよびインメモリシステムであるRedisの真の力の一部は、リレーショナルデータベースシステムで複数の複雑なクエリを必要とするいくつかのタスクをRedisで非常に簡単に実行できることです。

    ここで説明するそのような機能の1つは、データベース全体またはすべてのデータベースのすべてを削除することです。 !

    言うまでもなく、慎重に進めてください

    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. mongodbは実行されていますか?

    2. node.jsのデータベースをモックしますか?

    3. .csvデータファイルをRedisデータベースにインポートする方法

    4. Node.jsを使用してSSL経由でMongoDBに接続する