麒麟v10 上部署 TiDB v5.1.2 生产环境优化实践
710
2023-04-06
分布式项目中,使用redis数据库--减轻数据库压力
一、需要的配置文件
1.applicationContext-redis.xml (这个配置文件放在公共包common下面的spring包下面)
2.redis-config.properties (这个配置文件放在公共包common下面的properties包下面)
二、具体文件内容
1.applicationContext-redis.xml
2.redis-config.properties
# Redis settings # server IP redis.host=192.168.200.128# server port redis.port=6379# server pass redis.pass= # use dbIndex redis.database=0# 控制一个pool最多有多少个状态为idle(空闲的)的jedis实例 redis.maxIdle=300# 表示当borrow(引入)一个jedis实例时,最大的等待时间,如果超过等待时间(毫秒),则直接抛出JedisConnectionException; redis.maxWait=3000# 在borrow一个jedis实例时,是否提前进行validate操作;如果为true,则得到的jedis实例均是可用的 redis.testOnBorrow=true
三、service层的实现思路
1.查找数据
1.1要先从redis数据库中查找
1.2判断查找的的集合是否为空
1.3为空的话再到mysql数据库中查找
1.4将查找到的数据添加到redis数据库中
2.修改数据
2.1先将要被修改的数据从redis数据空中删除
2.2然后执行修改方法,修改mysql'数据库中的数据
3.添加数据
3.1先执行添加方法将数据添加到mysql数据库中
3.2然后将新添加的这条数据添加到redis数据库中
4.删除数据
4.1先执行删除方法删除mysql数据库中的数据
4.2然后将redis数据库中的数据清空
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。