跳至主要內容

Redis

TenSoFlow...大约 2 分钟数据库Redis

Redis

信息描述
概念Redis是一个基于内存的Key-Value结构数据库(非关系型数据库),其是基于内存存储,读写性能高。
官网https://www.redis.net.cn/open in new window
五种数据类型字符串 哈希列表集合有序集合

所需依赖

<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