redis

本文主要介绍了如何在黑窗口下启动 Redis 数据库,并详细讲解了 Redis 的六大基本数据类型:string、key、hash、list、set 和 zset,涵盖了这些数据类型的使用方法和常见命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、黑窗口下启动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
		
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值