Redis学習ノート1

868 ワード

初対面Redis


Redisは、ANSI C言語を使用してオープンソースで作成され、ネットワークをサポートし、メモリベースで持続可能なログ型、key-valueデータベースであり、複数の言語のAPIを提供しています.2010年3月15日から、Redisの開発作業はVMwareが主宰している.

データ型


KeyValue型データベースとして、Redisはキー(key)とキー値(Value)のマッピング関係も提供します.ただし、Redisのキー値は、通常の数値または文字列に加えて、以下のいずれかの形式であってもよい.
  • List(リスト)
  • Set(集合)
  • Sorted sets(整列集合)
  • Hashes(ハッシュテーブル)キー値のデータ型は、キー値がサポートする動作を決定する.Redisは、リスト、集合、または整列集合のような高度な原子操作をサポートする.また、キー値のタイプが通常の数値である場合、Redisは自己増等原子操作を提供する.

  • 永続化


    通常、Redisはデータをメモリに格納するか、仮想メモリを使用するように構成されます.2つの方法でデータの持続化を実現できます.スクリーンショットを使用して、メモリのデータをディスクに書き込み続けます.またはMySQLのようなログ方式を使用して、更新するたびにログを記録します.前者は性能が高いが、ある程度のデータ損失を引き起こす可能性がある.後者は反対だ.

    データベースの操作

    #    
    > set name wwl
    OK
    
    #    
    > get name
    "wwl"
    
    #    
    > del name
    
    #        
    > exists name
    (integer)0