battcn

整合Lettuce Redis

99封情书 提交于 2021-01-11 05:43:27
SpringBoot 是为了简化 Spring 应用的创建、运行、调试、部署等一系列问题而诞生的产物, 自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置,我们只需遵循规范,引入相关的依赖就可以轻易的搭建出一个 WEB 工程 Spring Boot 除了支持常见的ORM框架外,更是对常用的中间件提供了非常好封装,随着 Spring Boot2.x 的到来,支持的组件越来越丰富,也越来越成熟,其中对 Redis 的支持不仅仅是丰富了它的API,更是替换掉底层 Jedis 的依赖,取而代之换成了 Lettuce(生菜) Redis介绍 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。相比 Memcached 它支持存储的类型相对更多 ( 字符 、 哈希 、 集合 、 有序集合 、 列表 、 GEO ) , 同时 Redis 是线程安全的 。2010年3月15日起,Redis的开发工作由VMware主持,2013年5月开始,Redis的开发由 Pivotal 赞助。 Lettuce Lettuce 和 Jedis 的都是连接 Redis Server 的客户端程序。 Jedis 在 实现上是直连 redis server ,多线程环境下非线程安全,除非使用连接池

Spring Cloud for Alibaba 发布

夙愿已清 提交于 2020-12-12 03:24:09
十月三十号, Spring Cloud 公布了令人非常兴奋的消息,那就是 Alibaba Dubbo 、 Alibaba Nacos 、 Alibaba Sentinel 相关组件集成到 Spring Cloud 大家庭了…. Spring Cloud Alibaba spring-cloud-alibaba 项目由阿里的开源组件及部分阿里云产品组成,基于 Spring Framework 框架扩展和封装,同时将 Spring Boot 和 Spring Cloud 的优势带给使用阿里巴巴产品的Java开发人员。不过这里需要注意的是,除了 Dubbo ,剩下的几个项目都还不够成熟,上生产的话存在一定风险…. 版本 0.2.0.RELEASE 与 Spring Boot 2.0.x 系列兼容。版本 0.1.0.RELEASE 与 Spring Boot 1.x 系列兼容。 相关服务 Nacos: 是阿里巴巴的新开源项目,其核心定位是 一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台 。 Dubbo: Apache Dubbo (incubating) 一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:`面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现`。 Sentinel:以流量为切入点,从`流量控制、熔断降级、系统负载保护`