linux指令以及springboot整合redis

window10 两条好用的连接 指令:

查ip是否可连接: ping 192.168.11.128
查端口是否可连接:
telnet 192.168.11.128 6379

putty工具实现 window10 传文件到linux:

pscp D:\ToLinux\2.jpg root@192.168.11.128:/home/hugh
在这里插入图片描述

Linux与linux之间互传文件的命令

scp

scp -r /usr/local/soft/zookeeper/zookeeper-3.4.9/ root@192.168.100.102:/usr/local/soft/zookeeper
root@192.168.100.102’s password:
在这里插入图片描述
在这里插入图片描述

linux防火墙指令

在外部访问CentOS中部署应用时,需要关闭防火墙。

关闭防火墙命令:systemctl stop firewalld.service

开启防火墙:systemctl start firewalld.service

关闭开机自启动:systemctl disable firewalld.service

开启开机启动:systemctl enable firewalld.service

查看防火墙状态 systemctl status firewalld.service
返回的结果也是显示是Active: inactive (dead) since 证明防火墙是关闭的状态.(局域网使用的服务器所以为了方便一直是把防火墙给关闭的)

查看ip:
ip address

测试端口端口通不通,不能用win10的telnet,要用wget:

例如测试主机的mysql通不通:wget 192.168.11.1 3306

redis的基本指令

keys * //查找所有的key
redis> SET db_number 0 # 默认使用 0 号数据库
OK

redis> SELECT 1 # 使用 1 号数据库
OK

redis[1]> GET db_number # 已经切换到 1 号数据库,注意 Redis 现在的命令提示符多了个 [1]
(nil)

redis[1]> SET db_number 1
OK

redis[1]> GET db_number
“1”

redis[1]> SELECT 3 # 再切换到 3 号数据库
OK

redis[3]> # 提示符从 [1] 改变成了 [3]

Redis 启动命令

cd /usr/local/redis-4.0.11/bin
[root@localhost bin]# ./redis-server redis.conf
最好用./redis-server /usr/local/redis-4.0.11/redis.conf //指定配置文件,这句是启动redis服务,启动了就可以提供服务了,springboot项目就可以连接了
[root@localhost bin]# ./redis-cli 设置了密码之后用./redis-cli -h 127.0.0.1 -p 6379 -a LQH666666,,这句是启动redis的客户端,进入操作redis的

文件编辑指令

vim +文件名

/+关键字查文件内容

i 进入编辑模式
ESC 退出编辑模式
:+wq保存退出

cat命令

1.。cat filename //在命令行输出文件的全部内容
2.。cat > newfilename //创建一个新的文件,并且在命令行内进入编辑

在这里插入图片描述

注意:在编辑完了如何退出 按 ctrl + D
在这里插入图片描述

3.。将几个文件合并为一个文件
cat file01 file02 file03 …>file //将file01,file02 file03 …里面的内容合并到内file
注意 file文件原来的内容会被清理掉

在这里插入图片描述

netstat -tunlp |grep 端口号,用于查看指定的端口号的进程情况,
如查看8000端口的情况,netstat -tunlp |grep 8000

创建文件和文件夹

删除文件和文件夹

rm filename //删除文件
rm dir -r //删除文件夹(目录)
rm * // 删除所有的文件
rm * -r //删除所有的文件和目录

端口指令

iptables -A OUTPUT -p tcp --dport 端口号-j DROP
iptables -A INPUT -ptcp --dport 8099 -j ACCEPT
service iptables save 保存设置
四、以下是linux打开端口命令的使用方法。
  nc -lp 23 &(打开23端口,即telnet)
  netstat -an | grep 23 (查看是否打开23端口)
五、linux打开端口命令每一个打开的端口,都需要有相应的监听程序才可以
在这里插入图片描述

springboot 远程连接linux的redis数据库时出现的问题:
在redis.conf配置文件中把bind 127.0.0.1注释掉
而是要改成 bind 0.0.0.0
参考文献
(看了错的教程蒸腾一天)

springboot整合redis的使用

RedisTemplate操作数据库的参考文献,使用手册

redis作为缓存的时候 是已经存入了redis数据库但是存入的key 和value值都会被改变
且中文会被改写。
例如:RedisTemplate

  @RequestMapping("/saveToRedis")
    @ResponseBody
    public String redis(@RequestParam("name") String name){
        redisTemplate.opsForValue().set(name,name);
        return name;

    }

在这里插入图片描述
存入的dada也是Key值,前面会加上一大串,中文作为key时会变成一大段无法理解的字符串
我的理解时RedisTemplate底层已经用了其他算法把原来的Key,转换成其他的值
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是SpringBoot整合Redis的步骤: 1. 在pom.xml中引入Redis的依赖: ``` <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> ``` 2. 在application.properties或application.yml中配置Redis连接信息,例如: ``` spring.redis.host=127.0.0.1 spring.redis.port=6379 spring.redis.password= spring.redis.database=0 ``` 3. 创建RedisConfig类,配置RedisTemplate和StringRedisTemplate: ``` @Configuration public class RedisConfig { @Bean public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) { RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>(); redisTemplate.setConnectionFactory(redisConnectionFactory); redisTemplate.setKeySerializer(new StringRedisSerializer()); redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer()); return redisTemplate; } @Bean public StringRedisTemplate stringRedisTemplate(RedisConnectionFactory redisConnectionFactory) { StringRedisTemplate stringRedisTemplate = new StringRedisTemplate(); stringRedisTemplate.setConnectionFactory(redisConnectionFactory); return stringRedisTemplate; } } ``` 4. 在需要使用Redis的地方注入RedisTemplate或StringRedisTemplate,并使用相应方法操作Redis,例如: ``` @Autowired private RedisTemplate<String, Object> redisTemplate; public void set(String key, Object value) { redisTemplate.opsForValue().set(key, value); } public Object get(String key) { return redisTemplate.opsForValue().get(key); } ``` 以上就是SpringBoot整合Redis的基本步骤,希望能够帮到你。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值