jsのデータ型を用いてredisの各データ型を簡単に記述する
2036 ワード
名詞の定義:
jsの文字列変数のように、1つのkeyは1つの文字列に対応していて、比較的簡単で、複雑な点のデータを保存したい場合は、JSON形式に変換して入力することができ、同時に整数を入力することができ、それからそれを加減することができるので、カウンタでもあります.
jsの配列と同様に、各要素のキー値を値(value)と呼び、js操作:
jsのオブジェクトと同様に、各要素のキー値をメンバー(member)と呼び、キー値はありません.ここではjsオブジェクトの書き方に合致するためにnullに設定します.任意の順序でメンバーを配置するわけではないので、
キー値がないと役に立たないように見えますが、ホワイトリスト/ブラックリストを格納する場合、文字列がセットにあるかどうかを知るだけで、ホワイトリスト/ブラックリストにないことがわかります.毎日ログインするユーザuidを格納するためにも使用され、keyには当日の時間が含まれている.
ps.memberは数字にしてもよいが、この場合も文字列として使用されるため、数字は推奨されない
時には英語でもOrdered Sets と呼ばれます
各要素のキー値はメンバー(member)とも呼ばれ、キー値はスコア(score)とも呼ばれます.そのソートはこのスコアに基づいて、同じスコアを許可し、同じスコアのメンバーを辞書順(Lexicographical)で並べ、辞書順ソートはバイナリで、文字列のバイト配列を比較します. ps.memberは数字としてもよいが、この場合も文字列として使用するため、 は推奨されない. ps.scoreは数字のみで、数字に変換できない文字列であれば に失敗します.
は「ハッシュ」 と訳されることもある
各要素のキー値をフィールド(field)、キー値を値(value)と呼びます.文字列タイプの集合と見なすことができます.
5.0新しいタイプ、メッセージキューとして使用可能、しばらく検討していない、参考:Redis 5.0新機能Stream試食
私のブログは間もなくテンセント雲+コミュニティに同期して、みんなを招待して一緒に入居します:https://cloud.tencent.com/dev...
key
:redisで任意のデータを作成するには名前が必要です.この名前でこのデータを操作できます.この説明では、この名前はkey
と呼ばれています.文字列Strings
var key = 'abcd'
var key = 2
jsの文字列変数のように、1つのkeyは1つの文字列に対応していて、比較的簡単で、複雑な点のデータを保存したい場合は、JSON形式に変換して入力することができ、同時に整数を入力することができ、それからそれを加減することができるので、カウンタでもあります.
リストリスト
var key = ['value1','value2','value3']
jsの配列と同様に、各要素のキー値を値(value)と呼び、js操作:
key[2]
に相当する値を下付きで取得できる下付きの概念がある.私は以前それを使ってメッセージキューを作ったことがありますが、redis 5を待っています.0が出てきたら、Stream
を使用してメッセージキューを作成できます.参照:Redis 5.0新しい特性のStreamは新鮮です.集合(無秩序)Sets
var key = {
'member1':null,
'member2':null
}
jsのオブジェクトと同様に、各要素のキー値をメンバー(member)と呼び、キー値はありません.ここではjsオブジェクトの書き方に合致するためにnullに設定します.任意の順序でメンバーを配置するわけではないので、
key[1]
などの下付き文字を指定する方法で指定された位置の値を取得することはできません.キー値がないと役に立たないように見えますが、ホワイトリスト/ブラックリストを格納する場合、文字列がセットにあるかどうかを知るだけで、ホワイトリスト/ブラックリストにないことがわかります.毎日ログインするユーザuidを格納するためにも使用され、keyには当日の時間が含まれている.
ps.memberは数字にしてもよいが、この場合も文字列として使用されるため、数字は推奨されない
秩序化集合Sorted Sets
var key = {
'member3':1
'member8':5,
'member2':5,
'member1':10005
}
各要素のキー値はメンバー(member)とも呼ばれ、キー値はスコア(score)とも呼ばれます.そのソートはこのスコアに基づいて、同じスコアを許可し、同じスコアのメンバーを辞書順(Lexicographical)で並べ、辞書順ソートはバイナリで、文字列のバイト配列を比較します.
ハッシュセットHashes
var key = {
'field1':'hahaha'
'field3':5,
'field2':5,
'field4':10005
}
各要素のキー値をフィールド(field)、キー値を値(value)と呼びます.文字列タイプの集合と見なすことができます.
Stream
5.0新しいタイプ、メッセージキューとして使用可能、しばらく検討していない、参考:Redis 5.0新機能Stream試食
私のブログは間もなくテンセント雲+コミュニティに同期して、みんなを招待して一緒に入居します:https://cloud.tencent.com/dev...