redis簡単メモ1

1370 ワード

読み書きに優れたK-Vタイプのデータベースとして、Redisは現在のすべてのプロジェクトで使用されています.Sessionを共有したり、データをキャッシュしたり、簡単なロックを実現したりするのによく使われています.昨日redisのスタンドアロン版のインストールを簡単に記録しました.その後reidsクラスタの構築を検討する.今日はもっと簡単なことを書いて、メモです.
データ型
redisはkey-valueの非関係型データベースとして、私たちがよく使う5種類のデータ型(string,list,set,orderd set,hash table)は、valueのデータ型を指します.もちろんbitmap、hyperloglog、geo、streamなどの他のタイプのvalueもあります.後ろのこれらは私が普段使っているのが少ないです.後で検討する.
redisにとって、すべてのkeyは実は文字列で、実際のプロジェクトではkeyの書き方にいくつかの制約をします.例えば、接頭辞を規定したり、単語間の分割記号を規定したりします.
set name zhangsan    
get name #   zhangsan
hset student:zhangsan  math  59     #               student:zhangsan   hash  。 
hset student:zhangsan  music  61     # 
hget student:zhangsan  math  #    59
hgetall student:zhangsan   #    math  59  music 61
hdel student:zhangsan math  #       

lpush  mylist 11   # mylist         ,            mylist 
lpush  mylist 12   # 
lpop  mylist  #    mylist          ,  12

sadd  myset  1  #           

redisはkeyのキャッシュ時間を設定できます.デフォルトの単位は秒です.redisはhashテーブル全体にキャッシュ時間を設定できますが、hashテーブルのkeyにキャッシュ時間を個別に設定することはできません.redisキャッシュの期限切れの処理については、単独で1つの文章を記録することもできます.まず穴を掘ってから埋めましょう.

expire mykey 12 #   12  ttl mykey #           

その他のコマンド
https://redis.io/commands 

Lua
今はLuaも自分がredisできると耻ずかしくないそうです.これも大きな穴ですから、後で記入しましょう.
私の公衆番号に注目して、一緒に穴を掘って穴を埋めてください.