目录
-
Redis介绍
-
如何安装redis
-
如何卸载redis
-
redis数据类型
-
redis通用命令
- 字符串string
- 列表list
- 哈希hash
- 集合set
- 有序集合zset
1.Redis介绍
1.redis是开源的(开放式源代码的意思)的,免费的,高性能的 非关系型数据库
2.数据存储在内存,一key-value(键值对)形式存储
3.可以设置过期时间,过期自动删除,也可以做持久化
2.如何安装redis
-
下载压缩包
备用:https://hub.fastgit.xyz/tporadowski/redis/releases 切记:镜像站不要登录自己的github账号!!!
-
解压缩包
-
配置环境变量
-
注册服务并绑定使用的配置文件
redis-server --service-install 配置文件地址 # 安装服务 redis-server --service-uninstall # 卸载服务
-
启动server程序
redis-server --service-start # 启动redis服务器 redis-server --service-stop # 停止redis服务器
注意:修改配置文件之后,需要重启redis服务器
-
客户端连接数据库
3.如何卸载redis
1.停止server程序
redis-server --service-stop # 停止redis服务器
2.卸载服务
redis-server --service-uninstall # 卸载服务
3.删除环境变量
4.删除掉redis的那一条环境变量
5.删除redis的解压目录
4.redis数据类型
5种:字符串、列表、哈希、集合、有序集合
redis数据库中,都是以 键值对 的形式存放数据
键 值
'jieshao' '这小伙真帅' # 字符串
'shengao' '182.3' # 字符串
'chengji' [100,90,80,70,100] # 列表
'miaoshu' {'xingming':'郭兆雨', 'zichan':'30000','xingbie':'保密'} #哈希
'nvpengyou' (nv1,nv2,nv3,nv4,nv5) # 集合
'nvpengyou2' (nv1:100,nv2:90,nv3:95) #有序集合
5.redis通用命令
redis默认有16个 数据库(0-15) select 3 # 切换到数据库3
keys * #查看所有的key
type key1 #查看key的数据类型
exists key1 #key 是否存在
del key1 #删除一个key
rename key key1 #重命名
flushdb # 清空当前数据库
flushall # 清空所有数据库
- 字符串string
-
set 键 值 ex 过期时间 # 添加数据 带过期时间
get 键 # 获取数据
strlen 键 # 查看字符串长度
mset / mget
- 列表list
-
lpush 键 数据 # 头插
rpush 键 数据 # 尾插
lrem 键 个数 数据 #删除指定个数的数据,0代表所有
lrange 键 起始下标 结束下标 # 查询
lset 键 下标 新数据 # 修改指定下标的数据
ltrim 键 起始下标 结束下标 # 截取数据
- 哈希hash
-
hset 键 字段 值 # 添加字段
hget 键 字段 # 获取字段
hgetall 键 # 查询全部的字段和值
hkeys 键 # 查询全部字段
hvals 键 # 查询全部值
hdel 键 字段 # 删除字段
- 集合set
-
sadd 键 值... # 添加
smebers 键 # 查看全部数据
scard 键 # 查看数据个数
srem 键 值 # 删除指定值
- 有序集合zset
-
zadd 键 分 值... # 添加
zrange 键 起始下标 结束下标 withscores # 查询 从小到大
zrevrange 键 起始下标 结束下标 withscores # 查询 从大到小
zrem 键 值 # 删除