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の書き方にいくつかの制約をします.例えば、接頭辞を規定したり、単語間の分割記号を規定したりします.
redisはkeyのキャッシュ時間を設定できます.デフォルトの単位は秒です.redisはhashテーブル全体にキャッシュ時間を設定できますが、hashテーブルのkeyにキャッシュ時間を個別に設定することはできません.redisキャッシュの期限切れの処理については、単独で1つの文章を記録することもできます.まず穴を掘ってから埋めましょう.
その他のコマンド
Lua
今は
私の公衆番号に注目して、一緒に穴を掘って穴を埋めてください.
データ型
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できると耻ずかしくないそうです.これも大きな穴ですから、後で記入しましょう.私の公衆番号に注目して、一緒に穴を掘って穴を埋めてください.