从安装linux到用java操作redis
1. 安装linux
经历了无数险阻
唉,一样难尽
第一步,下载vmware
百度网盘链接:https://pan.baidu.com/s/1XhfMgN6v-02UggcOOW2eog 密码:862w
第二步,安装vmware
下一步下一步下一步,许可证
第三步,创建虚拟机,安装linux
下一步下一步下一步
到这个页面
第一个,软件安装中可以选择安装GUI可视化界面
第二个,安装位置,这里面需要配置一下对应的分区
选择磁盘,点击手动配置分区,点击完成,开始配置分区
这里其实只用点击自动生成分区就好了,如果需要对自己的分区进行大小修改可以在这里修改,最后接受更改
第三个,修改用户登录,root密码之类的
第四步,配置网络
11.png
到了这个界面,还不算完,需要配置网络
第一个:ls /etc/sysconfig/network-scripts,找到
ifcfg-ens33文件
第二个:vi /etc/sysconfig/network-scripts/ifcfg-ens33
这个是打开这个文件,将其中的"ONBOOT=no"改成yes
下面安装一下ifconfig命令
yum install net-tools
使用ifconfig命令就可以找到本机地址
然后就可以进行下一步操作
2. 安装redis
- 安装wget:yum install wget
- 下载redis:wget http://download.redis.io/releases/redis-4.0.9.tar.gz
- 安装redis:tar -zxvf redis-4.0.9.tar.gz
- 编译:
需要gcc(yum install gcc)
make MALLOC=libc
make install - 安装到用户目录
make PREFIX=/user/local/redis install - 复制redis.conf到用户目录
返回redis.4.0.9目录下
执行cp redis.conf /user/local/redis - 修改redis.conf
安装vim(yum install vim)
到/user/local/redis目录下
vim redis.conf
修改以下几处
进入编辑模式点击"i",退出编辑模式点击"esc",保存并退出输入":wq"
daemonize yes
#bind 127.0.0.1
requirepass 123@456
protected-mode no
- 修改防火墙
这里的目的是放开端口是6379,有两种解决方式
第一种,关闭防火墙并关闭开机自启动
systemctl stop firewalld.service
systemctl disable firewalld.service
第二种,放开端口6379
首先将firewalld服务打开
->systemctl start firewalld
再查看一下哪些端口号被打开了
->firewall-cmd --list-ports
开启端口6379
->firewall-cmd --zone=public --add-port=6379/tcp --permanent
然后重启防火墙
->firewall-cmd --reload
- 启动服务端redis和客户端redis
cd /user/local/redis
启动服务端redis
./bin/redis-server redis.conf
启动客户端redis
./bin/redis-cli -a 123@456
关闭redis
使用客户端
xxx6379>shutdown
再输入exit即可
3. java中使用redis
- 引入依赖
<!--redis-Jedis,客户端-->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
创建Jedis对象
Jedis jedis= new Jedis(host,port)
jedis.auth("123@456")//密码
测试
System.out.print(jedis.ping())
实现增删改查
public static void main(String[] args) {
Jedis jedis=new Jedis("192.168.36.128",6379);
jedis.auth("123@456");
// 测试
// 增加
jedis.set("name","杨超越");
System.out.println(jedis.get("name"));
// 拼接
jedis.append("name","有点漂亮");
System.out.println(jedis.get("name"));
// 删除
jedis.del("name");
System.out.println(jedis.get("name"));
// 查找就没必要了,get就完事了
}