一、黑窗口下启动redis数据库
1.进入到安装路径下cd D:\redis
2.输入命令启动 redis-server.exe
3.连接
重新打开一个黑窗口,进入安装路径
输入命令redis-cli.exe -h 127.0.0.1 -p 6379
二、redis命令
1.string
1.概念:string是redis最基本的类型,最大能存储512M的数据,string类型是二进制安全的,既可存储任何数据(数字,图片,序列化对象等)
2.设置值
a.设置键值
set key value
b.设置键值及过期时间,以秒为单位
setex key seconds vlaue
c.设置多个键值对
mset key value [key value ....]
3.获取
a.根据键获取值,如果键不存在则返回None
get key
b.根据多个键获取多个值
mget key [key key ...]
4.运算
要求:值是数字类型的数字
a.将key对应的值加1
incr key
b.将key对应的值减1
decr key
c.将key对应的值加整数
incrby key <intnum>
d.将key对应的值减整数
decrby key <intnum>
5.其他
a.追加值
append key <str>
b.获取长度
strlen key
2.key
1.查找键,参数支持正则
keys <pattern>
2.判断键是否存在,存在返回1,不存在返回0
exists key
3.查看键对应的value类型
type key
4.删除键
del key [key ...]
5.设置过期时间(键要存在)
expire key <second>
6.查看有效时间,以秒为单位
ttl key
3.hash
概述:hash用于存储对象的(相当于字典格式)
1.设置
a.设置单个值
hset key <field> value
b.设置多个值
hmset key <field> value [<field> value....]
2.获取
a.获取一个属性的值
hget key <field>
b.获取多个属性的值
hmget key <field> [<field>...]
c.获取所有的属性
hkeys key
d.获取所有属性和值
hgetall key
e.获取所有值
hvals key
f.返回包含属性的个数
hlen key
3.其他
a.判断属性是否存在
hexists key <field>
b.删除属性及值
hdel key <field> [field...]
c.返回值的字符串长度
hstrlen key <field>
4.list
概述:列表的元素类型是string,按照插入的顺序排序
1.设置
a.在头部插入
lpush key value [value...]
b.在尾部插入
rpush kry value [value]
c.在一个元素的前或后插入
linsert key before|after 原元素 插入的元素
d.根据索引更改属性值
lset key index value
2.获取
a.移除并返回key对应的list的第一个元素
lpop key
b.移除并返回key对应的list的最后一个元素
rpop key
c.返回指定范围的元素
lrange key <start> <end>
3.其他
a.裁剪列表,值保留裁剪范围内的元素
ltrim key <start> <end>
b.返回存储在key里的list的长度
llen key
c.返回列表中索引对应的值
lindex key <index>
5.set
概述:无序集合,唯一性,不重复,string类型
1.设置
a.添加元素
sadd key <member> [<member>...]
2.获取
a.返回key集合中所有元素
smembers key
b.返回集合元素个数
scard key
3.其他
a.求多个集合的交集
sinter key [key...]
b.求多个集合的差集
sdiff key [key...]
c.求多个集合的合集
sunion key [key...]
d.判断元素是否在集合中
sismember key <member>
6.zset
概述:有序集合,唯一性,不能重复,没个元素都会关联一个double类型的scoer(表示权重),通过权重大小排序
1.设置
a.添加
zadd key <socre> <member> [<socre> <member>...]
2.获取
a.返回指定范围内的元素
zrange key <start> <end>
b.返回元素个数
zcard key
c.返回有序集合中,socre在min和max之间的元素个数
zcount key <min> <max>
d.返回有序集合中,成员member和score值
zscore key member