{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":9,"count":9}]},"card":[{"des":"兼容Redis协议标准的、提供持久化的内存数据库服务,基于高性价比的单节点架构、高可靠双机热备架构及可无缝扩展的集群架构,满足纯缓存业务、高读写性能场景及容量需
DubboDubbo只是一个远程调用(RPC)框架默认基于长连接,支持多种序列化格式Spring Cloud框架集提供了一整套微服务解决方案(全家桶)基于http调用, Rest API一、RPC性能明显优于REST,为什么Spring Cloud默认时使用Http Rest APIhttp restful 易读、灵活、低耦合,一般适合于http方式的为远距离的第三方服务或者低频服务。但RPC高效
转载 2024-05-30 09:37:24
116阅读
一、背景之前leader问我feign支持的是http的rest调用还是tcp/ip的rpc调用,这个问题其实我到现在都不是很清楚,只通过印象记得feign是基于http协议实现的,当时就回答了http,leader说feign确实是一个基于http远程调用服务框架,但是它也支持rpc,其实只要是像调本地接口一样调用远程接口的方式,就是rpc.要记住他们的区别但对于feign也不用把它们分的太死,
转载 2024-05-17 18:07:44
4013阅读
现在Java这块的面试的要求真的是越来越高了,十年之后,SpringCloud,Double,K8S都有很多的要求,只是前端弱化了点,可能跟前后端分离有关系。现在去面试,不怎么考前端。但是Java的难度真的我感觉,已经是接近要上天了,源码,原理,比较偏的冷门知识都要会。比如关于RPC这块,涉及的就有double,openfeign等等。但是,我们不能被这些五花八门的框架,如果我们经常被这些框架带着
转载 2024-03-30 08:04:05
666阅读
         之前看到很多人说Dubbo和SpringCloud怎么选,其实Spring Cloud与Dubbo的比较本身是不公平的,主要前者是一套较为完整的架构方案,而Dubbo只是其中的服务治理的解决方案。注:springcloud是微服务架构的一整套技术解决方案的技术栈,是这些技术栈的框架集合,包含了服务治理、注册中心、配置中心、客户端负
上篇文章和大家分享了声明式微服务调用组件 Feign 的基本用法,相信大家已经了解到使用 Feign 的好处了,使用 Feign 有效地解决了使用 RestTemplate 时的代码模板化的问题,使服务之间的调用更加简单方便,同时也不易出错。不过,细心的读者可能也发现,上篇文章中我们学的 Feign 还是有一些明显的缺陷,例如,当我们在 provider 中定义接口时,可能是下面这样:@RestC
转载 2024-09-23 10:16:17
106阅读
Redis集合操作效率Redis的基本数据类型主要分为String、List、Hash、Sorted Set、Set五大基本数据类型,其中除String底层采用的是动态字符串外,其余全部采用的是集合类型如下所示。那么对于五大底层数据结构操作效率到底如何呢?双向链表双向链表属于一种基本数据类型,在Java中也有大量的使用,如LinkedList,双向链表克服了单链表指针单向性的问题,其中每一个节点都
转载 2023-07-12 20:30:02
196阅读
Redis为什么快呢?redis的速度非常的快,单机的redis就可以支撑每秒10几万的并发,相对于mysql来说,性能是mysql的几十倍。速度快的原因主要有几点:完全基于内存操作C语言实现,优化过的数据结构,基于几种基础的数据结构,redis做了大量的优化,性能极高使用单线程,无上下文的切换成本基于非阻塞的IO多路复用机制那为什么Redis6.0之后又改用多线程呢?redis使用多线程并非是完
转载 2023-05-30 16:49:41
93阅读
Redis基本介绍        Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的key-value(键值对)数据库。Redis 的数据是存在内存中的,读写速度非常快,因此 redis 被广泛应用于缓存方向,每秒可以处理超过
转载 2023-08-15 13:58:38
177阅读
1.什么是反射?准确的说:在运行的状态中,对于任意一个类都能够知道这个类所有的属性和方法,并且对于任意一个对象,都能够调用它的任意一个方法,这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。生成Class对象的三种方式Class.forname(“类的全路径”) 类名.class 对象.getClass;2.什么是Feign?Feign是一个声明式的Web Service客户端
转载 2024-06-28 11:54:03
41阅读
实际应用中有时候会出现需要遍历redis中的所有键值的需求,比如清理没用的键等等。但是keys这个命令性能真的很差,redis官方文档是这么说的:Warning: consider KEYS as a command that should only be used in production environments with extreme care. It may ruin performa
概述什么是RedisRedis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。Redis 可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。与传统数据库不同的是 Redis 的数据是存在内存中的,所以读写速度非常快,因此 redis
转载 2023-09-10 22:56:40
146阅读
概述什么是RedisRedis 是一个使用 C 语言写成的,开源的高性能key-value非关系缓存数据库。它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。Redis的数据都基于缓存的,所以很快,每秒可以处理超过 10万次读写操作,是已知性能最快的Key-Value DB。Re
转载 2023-09-08 15:44:13
4阅读
一、使用Redis的好处 1、速度快,数据存储在内存中,查找和操作的时间复杂度都是0(1) 2、支持丰富数据类型 3、支持事务,操作都是原子性(要么全部执行,要么全不执行) 4、丰富的特性:可用于缓存、消息队列、按key设置timeout二、redis相比memcached有什么优势 1、memcached所有的值都是简单的字符串,redis作为其代替者,支持更丰富的数据类型 2、redis速度比
转载 2023-08-16 11:44:44
58阅读
# Redis与HashMap效率对比指南 作为一名经验丰富的开发者,我经常被问到Redis和HashMap的效率问题。今天,我将通过这篇文章,向刚入行的小白们介绍如何实现和比较Redis与HashMap的效率。 ## 一、Redis与HashMap简介 Redis是一个开源的键值存储系统,支持多种类型的数据结构,如字符串、列表、集合等。而HashMap是Java中的一个常用数据结构,用于存
原创 2024-07-23 11:04:09
89阅读
Redis到底有多快Redis采用的是基于内存的采用的是单进程单线程模型的 KV 数据库,由C语言编写,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。原因:1、完全基于内存,绝大部分请求是纯粹的内存操作,非常快速。数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1);2、数据结构简单,对数据操作也简单,Redis中的数据结构
转载 2023-07-04 16:06:11
45阅读
Redis采用的是基于内存的采用的是单进程单线程模型的KV数据库,由C语言编写。官方提供的数据是可以达到100000+的qps。这个数据不比采用单进程多线程的同样基于内存的KV数据库Memcached差。 Redis快的主要原因是:完全基于内存数据结构简单,对数据操作也简单使用多路 I/O 复用模型   单进程单线程好处代码更清晰,处理逻辑更简单不用去考虑各
在现代的微服务架构中,微服务之间的调用和 Session 共享是一个重要的技术问题。尤其是在使用 FeignRedis 的场景下,如何有效地共享用户 Session 成为了开发者的一大挑战。本文将详解关于 FeignRedis Session 共享的原理及其解决方案。这包括技术原理、架构解析、源码分析、性能优化等内容。 ## 背景描述 随着微服务架构的推广,服务之间的交互越来越频繁
原创 6月前
45阅读
协议Dubbo支持多传输协议: Dubbo、Rmi、http,可灵活配置。默认的Dubbo协议:利用Netty,TCP传输,单一、异步、长连接,适合数据量小(传送数据小,不然影响带宽,响应速度)、高并发和服务提供者远远少于消费者的场景。Feign基于Http传输协议,短连接,性能比dubbo低 ,不适合高并发的访问。生态SpringCloud是Apache旗下的Spring体系下的微服务
转载 2024-02-22 17:08:02
96阅读
目录一、Redis 数据类型1.String 2.List 3.Hash 二、keys 命令问题  (redis有一亿个 key,使用 keys 命令是否会影响线上服务)三、Redis 过期 key 的删除策略四、Redis 持久化  1.AOF 持久化2.AOF 重写3.RDB 持久化4.混合持久化五、缓存问题  1.缓存击穿&nbsp
转载 6月前
34阅读
  • 1
  • 2
  • 3
  • 4
  • 5