java品优购项目怎么样

阅读: 评论:0

java品优购项目怎么样

java品优购项目怎么样

. SpringDataRedis 简介

4.1 项目常见问题思考

我们目前的系统已经实现了广告后台管理和广告前台展示,但是对于首页每天有大量的人访问,对数据库造成很大的访问压力,甚至是瘫痪。那如何解决呢?我们通常的做法有两种:一种是数据缓存、一种是网页静态化。我们今天讨论第一种解决方案。

4.2 Redis

redis 是一款开源的 Key-Value 数据库,运行在内存中,由 ANSI C 编写。企业开发通常采用 Redis 来实现缓存。同类的产品还有 memcache 、memcached 、MongoDB 等。

4.3 Jedis

Jedis 是 Redis 官方推出的一款面向 Java 的客户端,提供了很多接口供 Java 语言调用。可以在 Redis 官网下载,当然还有一些开源爱好者提供的客户端,如 Jredis、SRP 等等,推荐使用 Jedis。

4.4 Spring Data Redis

Spring-data-redis 是 spring 大家族的一部分,提供了在 srping 应用中通过简单的配置访问 redis 服务,对 reids 底层开发包(Jedis, JRedis, and RJC)进行了高度封装,RedisTemplate 提供了 redis 各种操作、异常处理及序列化,支持发布订阅,并对 spring 3.1 cache 进行了实现。

spring-data-redis 针对 jedis 提供了如下功能:

1.连接池自动管理,提供了一个高度封装的“RedisTemplate”类

2.针对 jedis 客户端中大量 api 进行了归类封装,将同一类型操作封装为 operation 接口ValueOperations: 简 单 K-V 操 作SetOperations:set 类型数据操作

ZSetOperations:zset 类型数据操作

HashOperations:针对 map 类型的数据操作

ListOperations:针对 list 类型的数据操作

4.1 Spring Data Redis 入门小 Demo

4.1.1 准备工作

(1)构建 Maven 工程 SpringDataRedisDemo

(2)引入 Spring 相关依赖、引入 JUnit 依赖 (内容参加其它工程)

(3)引入 Jedis 和 SpringDataRedis 依赖

redis.clients

jedis

2.8.1

org.springframework.data

spring-data-redis

1.7.2.RELEASE

(4)在 src/main/resources 下创建 properties 文件夹,建立 redis-config.properties

redis.host=127.0.0.1 redis.port=6379 redis.pass= redis.database=0 redis.maxIdle=300 redis.maxWait=3000

(5)在 src/main/resources 下创建 spring 文件夹 ,创建 l

p:host-name="${redis.host}" p:port="${redis.port}" p:password="${redis.pass}" p:pool-config-ref="poolConfig"/>

maxIdle :最大空闲数

maxWaitMillis:连接时的最大等待毫秒数

testOnBorrow:在提取一个 jedis 实例时,是否提前进行验证操作;如果为 true,则得到的 jedis

实例均是可用的;

本文发布于:2024-01-29 08:43:07,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170648899114077.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:项目   java   品优购
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23