Redis应用场景
- 缓存(数据查询、短连接、新闻内容、商品内容等等)。
- 最多使用) 聊天室的在线好友列表。
- 任务队列。(秒杀、抢购、12306等等) 应用排行榜。
- 网站访问统计。
- 数据过期处理(可以精确到毫秒)
- 分布式集群架构中的session分离。
Linux下安装Redis
安装wget下载工具
yum -y install wget
使用wget工具下载相应版本的Redis:http://download.redis.io/releases/
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
检查是否有编译环境(更新或安装)
yum install gcc-c++
解压下载的Redis软件,并移动到/use/local下
tar -zxvf redis-5.0.5.tar.gz
mv redis-5.0.5 /usr/local/
进入Redis解压文件夹编译Redis源码
cd /usr/local/redis-5.0.5/
make
安装Redis
make PREFIX=/usr/local/redis install
拷贝配置文件到/use/local/redis
cd /usr/local/redis-5.0.5/
cp redis.conf /usr/local/redis
Redis使用
./redis-server #启动
# 修改配置文件可以改变改变启动方式
daemonize no\yes #后台启动/前端启动
ps -ef | grep -i redis #查看Redis的进程信息
kill -9 端口号 #杀死Redis进程
./redis-cli shutdown #使用命令关闭
Redis客户端连接
# 本机可简写为 ./redis-cli
./redis-cli -h 127.0.0.1 -p 6379
基本操作命名
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sbAP4fYo-1598339585123)(C:\Users\yh\AppData\Local\Temp\1598334529702.png)]
CentOS开放端口
1、运行命令:
firewall-cmd --get-active-zones
2、执行如下命令命令:
firewall-cmd --zone=public --add-port=6379/tcp --permanent
3、重启防火墙,运行命令:
firewall-cmd --reload
4、查看端口号是否开启,运行命令:
firewall-cmd --query-port=6379/tcp
Java连接Redis
导入jar包
jedis-2.9.0.jar
commons-pool2-2.6.2.jar
单实例连接
public class TestRedis {
public static void main(String[] args) {
//建立连接
Jedis jedis = new Jedis("192.168.0.105",6379);
//获取数据
String test = jedis.get("test");
System.out.prin