Redis
...大约 2 分钟
Redis
信息 | 描述 |
---|---|
概念 | Redis是一个基于内存的Key-Value结构数据库(非关系型数据库),其是基于内存存储,读写性能高。 |
官网 | https://www.redis.net.cn/ |
五种数据类型 | 字符串 哈希列表集合有序集合 |
所需依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
打开方式
在redis目录下cmd 输入 redis-server.exe redis.windows.conf
停止方式
在命令窗口 按下 ctrl+c
在命令窗口下输入 redis-cli.exe shutdown
启动客户端
在redis目录下cmd 输入 redis-cli
命令
//SET 设置键值对 SET name
//SETNX 当键不存在时才设置,存在不做任何动作 SETNX name
//GET 获取键对应的值 GET name
//DEL 删除键值对 DEL name
//EXISTS 判断键值对是否存在 EXISTS name
//KEYS * 查找所有的键
//KEYS *me 查找所有以me结尾的键
//FLUSHALL 删除所有的键
//键的值设置中文之后再GET,对应键的值是以二进制的方式显示的,想正常显示中文需先使用
quit命令
然后使用 redis-cli --raw 命令
重新登录再使用GET命令获取键对应的值
//clear 清空屏幕
//TTL 查看键的过期时间 TTL name
//EXPIRE 设置键的过期时间 EXPIRE name 10 name键过期时间十秒
//SETEX 同时设置键的过期时间和内容 SETEX name 5 熊猫人
//列表
//LPUSH 设置列表从开头添加元素 LPUSH letter a 在letter列表的头部添加元素a
//RPUSH 设置列表从尾部添加元素 RPUSH letter a 在letter列表的尾部添加元素a
//RPOP 删除列表最后的元素 RPOP letter 2 删除列表最后两个元素
//LPOP 删除列表开头的元素 LPOP letter 2 删除列表开始两个元素
//LLEN 查看列表的长度 LLEN letter
//LRANGE 获取列表元素 LRANGE letter 0 -1 获取letter列表中从0开始到最后的所有元素
//LTRIM 保留列表指定位置的元素 LTRIM letter 1 3
//集合 不能有重复
//SADD 增加元素 SADD course Redis 向course集合中增加Redis元素
//SMEMBERS 查看集合中的元素 SMEMBERS course
//SISMEMBER 查看一个元素是否在集合中 SISMEMBER course Redis
//SREM 删除元素 SREM course Redis
127.0.0.1:6379> SET name Cao
OK
127.0.0.1:6379> GET name
"Cao"
127.0.0.1:6379> DEL name
(integer) 1
127.0.0.1:6379> GET name
(nil)
127.0.0.1:6379> EXISTS name
(integer) 0
Redis区分大小写都是按照字符串的方式存储数据。正常不能存储中文。
Powered by Waline v2.15.8