客户端redis-cli链接redis
./src/redis-cli -h 127.0.0.1 -p 6379 -a 123456
ping
【h指的是host p指的是端口号 a指的是authentication授权 】

一、Redis字符串(String)
# set key //保存
set uname zs
set age 12
set sex nan
# get key //获取
get name
# del key //删除
del uname
# setex 设置失效时间
setex sname 60 小黄
给键为sname,值为小黄的数据设置失效时间为60秒


# type key //查看类型
type age //string 说明type返回的是键值对存储类型,而不是值存储类型

# keys * 或 keys key //查看所有或者指定的key
# ttl key // 获取键值对剩余的存活时间

二、Redis哈希(Hash)
注意:存储和修改是同一命令 hset 。
Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。
# hget key field #获取指定的字段值
hget user age
# hdel key field #删除指定的字段值
hdel user age
# hgetall key #查询指定key的所有字段
hgetall user
# hexists key field #查询指定key中的字段是否存在
hexists user name
# hlen key #获取指定key中的长度
hlen user
# hgetall key #获取指定对象中的所有字段和字段值
# hset //存储
两种方式:
①分三次给同一个对象存储数据

②同时给一个对象存储三条数据

三、Redis列表(List)
Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)。
# lpush key value1 value2 value3 #将一个或多个值插入到列表头部
lpush en a b c d e f g
【rpush 从右边的数据先插入到表头】
注意:lpush指的是从左边开始存储值进去,那么存进去的值就是以下这种效果。


# lindex key index #根据索引获取列表中的元素
lindex en 1 #返回,说明下标从0开始,同时先进后出
![]()
# llen key #获取列表的长度
llen en

# lrange key start sop #查看指定范围内的元素
lrange en 1 3 #返回fed,说明下标从0开始,同时先进后出
四、Redis集合(Set)
Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。
# sadd key value1 [value2] #向集合添加一个或多个元素
sadd hobby lanqiu zuqiu bingpangqiu zhuoqiu

# scard key #获取集合中的元素数量
scard hobby
# exists key #是否存在
exists hobby
![]()
本文介绍了使用客户端redis-cli连接Redis的方法,详细阐述了Redis的四种数据类型操作。包括字符串的保存、获取、删除等;哈希的字段值获取、删除等;列表的元素插入、索引查询等;集合的元素添加、数量获取等,更多资料可查看官网。
2339

被折叠的 条评论
为什么被折叠?



