Redis是一个基于内存的key-value结构数据库。
Redis入门
Redis简介
Redis应用场景:
Redis 下载与安装
Windows版下载地址:https://github.com/microsoftarchive/redis/releases
Linux版下载地址: https://download.redis.io/releases/
Redis 服务启动与停止
在src下输入./redis-server启动服务
输入./redis-cli 进到客户端
keys *查看键值
exit退出
设置后台运行redis服务
进到redis.conf配置文件 /dae搜索带dae的内容
把no改成yes就可以了
然后我们回到redis目录
输入 src/redis-server ./redis.conf 开启服务并加载配置文件
就可以在后台运行了
如果需要关闭服务,我们用杀进程的方式进行关闭
连接客户端默认不需要密码,如果需要,我们可以去conf文件进行修改
Redis设置远程连接
配置文件 /bind找到下面
把 bind:127.0.0.1这行注释掉,就允许远程连接了
linux中 将redis配置文件的 指定ip为本地 注释掉,就可以了
Redis数据类型
Redis 5种常用数据类型
Redis 常用命令
字符串 string 操作命令
get如果不存在,就会返回nil
更多命令可以参考Redis中文网:https://www.redis.net.cn
哈希 hash 操作命令
集合set操作命令
有序集合 sorted set 操作命令
通用命令
在JAVA中操作Redis
Jedis
SpringDataRedis
Redis 启动服务,默认提供16个数据库,而默认情况下我们操作的是0号数据库
用select 数据库编号 就可以切换数据库了
springboot配置文件:
配置完,我们就可以直接注入RedisTemplate
然后通过RedisTemplate 获取对象:
但是我们这样创出来的对象,在设置Key的时候会自动序列化,就会导致出问题
我们自己写一个配置类来做RedisTemplate类
hash类型数据
操作List类型数据:
操作Set类型的数据
操作ZSet类型数据
通用操作