Commands Introduction

Redis 開発者教育
Redis Developer Course
Redis 定期点検/技術支援
Redis Technical Support
Redis エンタープライズサーバ
Redis Enterprise Server

5 Data Types

Strings
key
value
Lists
key
value1, value2, ...
Sets
key
value1, value2, ...
Sorted Sets
key
value1, value2, ...
Hashes
key
value1, value2, ...

Redisは5つのData Typeがあります。 これをStringと残りで区別することができます。
Stringはkeyとvalueが一対一の関係で、残りは一対多の関係です。


Strings

Stringに代表的なコマンド2つを紹介します。
SETはデータ(値)を保存する代表的なコマンドであり、INCRは、値を1ずつ増加させるコマンドです。
"incr"ボタンを繰り返してクリックすれば、数字が増加するのを見ることができます。


Lists

Listはデータを順次的に保存/処理するのに使用されます。 リストはデータ(値)の重複を許可します。
Sets、Sorted Setsはデータの重複を許していません。
LPUSHコマンドはリストにデータを保存するために使用します。 初めて保存したデータがリストの一番右にいて、最後に保存したデータがリストの一番左にあります。
RPOPコマンドはリストの右側からデータを一つずつ取り出します。


Sets

Setはメンバー(データ)の重複を許可しません。 'A'を二度入力しても一つだけ残ります。
Setは、このような集合の性格を持つデータに使用します。
SADDはmember保存コマンドです。


Sets intersection

A
B
C
B
C
D
myset1
myset2

Setsは集合演算を提供します。 和集合(Union)、積集合(Intersection)、差集合(Difference)をすることができます。
ここでは代表的に積集合を見せてくれます。


Sorted Sets

Sorted Setsはscoreでmemberの順序を整列します。 Setsのようにmemberの重複を許可しません。
整列されたデータが必要な場合、Sorted Setを使用します。


Sorted Sets union

1
A
2
B
3
C
zip1
4
B
5
C
6
D
zip2

和集合と積集合演算をすることができるし、scoreを利用した演算が提供されます。


Hashes

Hashはvalueを名前で区分できるようにfield nameが提供されます。
RDBのテーブルと類似していると見ることができます。
HSETはHashの代表的な保存コマンドです。
HINCRBYは、指定した数字分増加します。


명령어 요약

구분SET GETPOP REMINCR집합연산
StringsSETGET- DELINCR-
ListsLPUSHLRANGELPOPLREM--
SetsSADDSMEMBERSSPOPSREM-SUNION
ZSetsZADDZRANGEZPOPMINZREMZINCRBYZUNION
HashesHSETHGET- HDELHINCRBY-
StreamsXADDXREAD- XDEL--

<< Redis Release Notes 1 Commands STRINGS >>

クリック件数 :

Email 返事がかかってなれば、メールでお知らせします。

혹시 처음이세요?
레디스게이트에는 레디스에 대한 많은 정보가 있습니다.
레디스 소개, 명령어, SQL, 클라이언트, 서버, 센티널, 클러스터 등이 있습니다.
혹시 필요한 정보를 찾기 어려우시면 redisgate@gmail.com로 메일 주세요.
제가 찾아서 알려드리겠습니다.
 
close
IP를 기반으로 보여집니다.