当前位置: 首页 > news >正文

ASP做网站源代码网络营销案例实例

ASP做网站源代码,网络营销案例实例,web程序设计与实践做网站,做国内第一游戏数据门户网站关于我们使用EhCache可以适应很多的应用场景了,但是因为EhCache是进程内的缓存框架,在集群模式下,我们在我们的应用服务器或者云服务器之间的缓存都是独立的。故而在不同的服务器之间的进程会存在缓存不一致的情况,就算我们的EhCa…

关于我们使用EhCache可以适应很多的应用场景了,但是因为EhCache是进程内的缓存框架,在集群模式下,我们在我们的应用服务器或者云服务器之间的缓存都是独立的。故而在不同的服务器之间的进程会存在缓存不一致的情况,就算我们的EhCache提供了集群环境为我们提供缓存同步,但是我们在进行同步的时候是需要一定的时间的,短暂的缓存不一致仍然存在。

今天我们将围绕我们目前在企业级项目中使用最多的技术,Redis,我们用redis来实现我们的数据缓存。

使用redis作缓存的好处:

  • 快速读写:Redis是基于内存的缓存系统,读写速度非常快。相比于传统的磁盘存储,Redis能够提供更低的延迟,快速响应用户请求。

  • 高并发支持:Redis采用单线程的方式处理请求,通过异步的方式处理多个并发请求,避免了多线程之间的竞争和锁的开销。这使得Redis能够处理大量的并发请求,适用于高并发场景。

  • 数据结构丰富:Redis支持多种数据结构,包括字符串、哈希表、列表、集合、有序集合。这些数据结构的灵活性使得Redis可以应对各种不同的缓存需求,提供更多的功能和选择。

  • 持久化支持Redis支持数据持久化,可以将内存中的数据保存到磁盘上,以防止数据丢失。通过持久化机制,即使Redis重启或崩溃,也能够快速恢复数据,保证数据的可靠性和持久性。

  • 分布式支持Redis提供了集群和分片的支持,可以将数据分布到多个节点上,实现数据的水平扩展和负载均衡。这使得Redis能够应对大规模的数据存储和高并发的访问需求。

  • 缓存策略灵活:Redis提供了丰富的缓存策略,可以设置缓存的过期时间、淘汰策略等。这些策略可以根据业务需求进行灵活配置,提高缓存的效率和命中率。

关于Redis的相关介绍,我这篇就不在描述了。感兴趣的同学可以去看看Redis中文网站。

引入Redis依赖

		<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-pool2</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><scope>provided</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency>
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverserver.port=9902spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=create-dropspring.redis.host=localhost
spring.redis.port=6379
spring.redis.lettuce.pool.max-idle=8
spring.redis.lettuce.pool.max-active=8
spring.redis.lettuce.pool.max-wait=-1ms
spring.redis.lettuce.pool.min-idle=0
spring.redis.lettuce.shutdown-timeout=100ms

创建一个User实体对象:

@Entity
//@Data
//@NoArgsConstructor
public class User implements Serializable {@Id@GeneratedValueprivate Long id;private String name;private Integer age;public Long getId() {return id;}public void setId(Long id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age = age;}public User(String name, Integer age) {this.name = name;this.age = age;}public User() {}
}
@CacheConfig(cacheNames = "users")
public interface UserRepository extends JpaRepository<User, Long> {@CacheableUser findByName(String name);User findByNameAndAge(String name, Integer age);@Query("from User u where u.name=:name")User findUser(@Param("name") String name);}
@Slf4j
@RunWith(SpringRunner.class)
@SpringBootTest
public class ApplicationTests {@Autowiredprivate UserRepository userRepository;@Autowiredprivate CacheManager cacheManager;@Testpublic void test() throws Exception {System.out.println("CacheManager type : " + cacheManager.getClass());// 创建1条记录userRepository.save(new User("AAA", 10));User u1 = userRepository.findByName("AAA");System.out.println("第一次查询:" + u1.getAge());User u2 = userRepository.findByName("AAA");System.out.println("第二次查询:" + u2.getAge());}}
@EnableCaching
@SpringBootApplication
public class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);}}

在这里插入图片描述

http://www.dt0577.cn/news/30370.html

相关文章:

  • 重庆网站建设哪家公司那家好杭州seo排名收费
  • 网站开发系统绿色版网站做优化好还是推广好
  • 做愛黄色视频网站福利西地那非片多少钱一盒
  • 城乡建设委员会网站房产栏目网页设计制作网站图片
  • joomla做类似赶集网的网站下载百度网盘app最新版
  • 如何推广小程序福州seo网站推广优化
  • 哪里可做网站营销推广软件有哪些
  • 网页制作免费网站建设成都网站快速排名
  • 做网站之前的工作最近发生的新闻
  • 制作app软件工具免费高端网站优化公司
  • 做机械设计兼职的网站怎么做网站宣传
  • 网站seo优化报告网络推广方案书模板
  • 哈尔滨营销网站建设公司seo排名快速
  • 网站后台功能需求文档北京seo优化多少钱
  • 福清建设银行网站地推拉新app推广平台
  • 公众号网站制作天津短视频seo
  • 外贸饰品网站快速排名怎么做
  • wordpress链接重建厦门百度整站优化服务
  • 浙0577 icp网站建设推广竞价
  • 重庆平台网站推广怎么免费自己做推广
  • 建公司网站需要自己有系统吗关键词查询网站的工具
  • 常州做网站包括哪些广州网站建设系统
  • 68设计网站长春网站快速优化排名
  • 成都疫情重庆优化seo
  • 绿色国外网站成人专业技能培训机构
  • app定制开发公司上班怎么样百度关键词优化系统
  • 汕头网站建设制作公司重庆seo网站收录优化
  • wordpress 主题目录注册免费seo网站优化
  • 如何建设网站地图免费建网站平台
  • 预约做家庭清洁的网站国内比百度好的搜索引擎