- 博客(10)
- 收藏
- 关注
原创 SpringBoot和ssm整合Redis
redisTemplate是StringRedisTemplate的父类,它类可以存储任意数据类型,但是任意类型必须序列化,默认采用的是jdk的序列化方式。jdk序列化方式阅读能力差,而且占用空间大. 我们在使用是一般需要人为指定序列化方式。springboot在整合redis时提高两个模板类,StringRedisTemplate和RedisTemplate.以后对redis的操作都在该模板类中。StringRedisTemplate是RedisTemplate的子类。
2023-04-28 09:09:50
72
原创 Redis的持久化
save命令用于将当前Redis实例的所有数据快照以RDB文件的形式保存到硬盘,而bgsave命令用于将数据库数据保存到RDB文件,并在保存完成之前阻塞调用者。其中,AOF(append only file) 持久化,采用日志的形式来记录每个写操作,追加到AOF文件的末尾,每次的操作就写入日志,当我们需要恢复数据时,就可以根据日志的记录完整的走一遍流程,恢复数据,比如MySQL的BinLog,Hbase的HLog,Redis的AOF。a. 数据持久化到磁盘,更加安全,减少了数据丢失的风险。
2023-04-28 08:42:14
58
原创 Redis的集群
配置主从模式—配从不配主。模拟: 一台linux系统,启动三台redis服务.依靠端口号:6380主节点 6381从节点 6382从节点(1)复制三个redis配置文件放入master-slave目录(2)修改三个文件的配置bind 0.0.0.0 -::1 # 关闭保护模式要修改三次,每次修改为对应的端口值。(3)启动三台redis并查看进程(4)三台客户端访问redis相应的服务器redis-cli -p 6380 -h #IP地址。
2023-04-28 08:36:54
111
原创 Redis中常用的命令
zadd key score value score value :向有序集合添加一个或多个成员,或者更新已存在成员的分数。hset key field value #将哈希表 key 中的字段 field 的值设为 value。exists key: 判断指定的key是否存在 返回0表示不存在指定的key 否则表示存在指定的key。mset key value key value …setnx key value 只有在 key 不存在时设置 key 的值。
2023-04-27 19:53:20
47
原创 redis使用分布式锁
我们举出下面展示一些内联代码片。同一个库存数被多个线程卖,线程安全问题需要在idea中跑项目的集群使用用测压软件进行测试,结果出现两台集群出现重卖问题。
2023-04-26 09:34:04
69
原创 【无标题】
Nginx(engine x) 是一个高性能的和web服务器 . 其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。能够支持高达 50,000 个的响应 .
2023-04-23 10:16:30
36
1
原创 【无标题】
#####################JDK1.8的环境变量配置#######################ps -ef | grep tomcat —查询进程tomcat。(1)把window中的jdk软件托到centos中并解压。(1)把tomcat放置到linux并解压。(4)重新加在profile文件。如何指定tomcat是否启动呢。(4)如何访问tomcat。任意目录下输入javac。(3)启动tomcat。
2023-04-23 10:02:13
37
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人