Redis 2: redis-cli operates various data types

1. Login and common data types of redis-cli

  1. Log in redis-cli
# 登录redis-cli
./redis-cli -h 127.0.0.1 -p 6379 -a root

# 心跳测试(是否登录成功)
ping
# 回复PONG,表示登录成功

# 选择redis数据库(默认是0号数据库)
select 1
# 回复OK,表示选择成功

  1. Common data types

String
Hashe
List
Set Sorted
Set
bitmaps, hyperloglogs, etc.

2. Operations on various data types

2.1 String (numeric values ​​are also considered strings here)

# 数据模型
name : zhangsan
sex : '1'
age : '20'
address : Beijing
tel : 189*******4

# 放数据(set)
set name zhangsan
mset sex 1 age 20 address BeiJing
# 取数据(get)
get name
mget name sex age address
# 删除(del)
del name
del sex age address

2.3 Hash (a Hash element can be regarded as an object)

# 数据模型
user : {
    
    
	name : zhangsan,
	sex : '1',
	age : '20',
	address : BeiJing
}

# 放数据(hset)
hset user name zhangsan
hmset user sex 1 age 20 address BeiJing
# 取数据(get key)
hget user name
hmget user name sex age address
hgetall user
# 删除
hdel user sex age address	# 当所有属性删除完的时候该hash对象也会被删除

2.4 List (automatically sorted according to stacking rules, and the same data can exist)

# 数据模型
students : [lisi, zhangsan, wangwu, lisi, houliu, lisi]

# 放数据(lpush、rpush)
lpush students zhangsan lisi	# 左添加
rpush students wangwu houliu	# 右添加
# 取数据(lrange)
lrange students 0 2		# 取值[start,end],end超过了list的上限,则不进行显示

# 删除(lrem)
lrem students 2 lisi	# 从左向右删除2个lisi

2.5 Set (unordered and no duplicate data)

# 数据模型
letters : {
    
    aaa, bbb, ccc, ddd, eee, fff}
# 放数据(sadd)
sadd letters aaa bbb ccc ddd
sadd letters eee fff
sadd letters aaa bbb	# 无法添加,因为set中不可以存在相同的数据
# 取数据(smembers)
smembers letters
# 删除(srem)
srem letters aaa ddd
# 打印set中的元素个数
scard letters

2.6 Sorted Set (a collection sorted according to certain rules)

# 数据模型
score: {
    
    lvbu, zhaoyun, dianwei, guanyu, maochao, zhangfei}
# 放数据(zadd)
zadd score 2 zhaoyun 4 guanyu 5 machao 6 zhangfei
zadd score 3 dianwei 1 lvbu
# 取数据(zrange)
zrange score 0 5
# 删除(srem)
zrem score guanyu zhangfei
# 打印sorted set中的元素个数
zcard score

Guess you like

Origin blog.csdn.net/qq_38662733/article/details/124746811