【Redis】| 总结/Edison Zhou新浪微博作为Redis深度用户,对Redis做了一些优化,一起来看看吧。1微博对Redis的技术需求微博对Redis的三大具体需求如下能够提供高性能、高并发的读写访问,保证读写低延迟;(高性能)能够支持大容量存储;(大容量)可以灵活扩展,对于不同业务能够进行快速扩容;(易扩展)微博2019年的效果:100T+ 存储、1000+ 台物理机、10
转载
2024-06-14 05:15:32
51阅读
核心特性:依赖注入(Dependency injection,DI)和面向切面编程(Aspect-oriented programming,AOP)。一个Spring组件可以是任何形式的POJO。Spring策略:基于POJO的轻量级和最小侵入性编程;通过依赖注入和面向接口实现松耦合;基于切面和惯例进行声明式编程;通过切面和模板减少样板式代码。依赖注入按照传统的做法,每个对象负责管理与自己相互协作
转载
2024-03-28 04:41:14
43阅读
SpringBoot是一个用于简化Spring应用程序开发的框架,它提供了一系列核心特性,使得开发者能够更快速、更简单地构建和部署Spring应用程序。本文将详细介绍SpringBoot的五个核心特性,并为每个特性提供三个子特性的详细解释。
1. 独立运行的Spring应用程序
SpringBoot允许开发者创建独立运行的Spring应用程序,这意味着开发者无需部署到外部应用服务器,就可以直接运行
原创
2023-08-13 10:23:34
301阅读
最近看了 50 几篇数据蒋堂里的文章,讲的内容注重数据的处理与展示,准备刷完两遍结合报表工具分享一篇。玩数据处理,尤其到了性能层面是比较烧脑的;在此同时,研究研究框架的使用与原理,就显得简单,可以作为一种放松的方式,切换一下思维。这样整体的效率是高于死磕某一种的。Spring 框架现在已经是一个庞大的生态,在入门 Java 没多久我就尝试过读 Spring 的源码,按能抽出整块时间读源码去算的话,
原创
2021-01-15 10:41:13
257阅读
Go语言,作为编程语言的后生,站在巨人的肩膀上,吸收了其他一些编程语言的特点。
原创
2023-03-15 09:23:24
88阅读
一 根组件二 相关命令ng new angular-tour-of-heroes --创建angular项目ng serve --open/npm start --项目启
原创
2022-07-02 00:15:04
48阅读
Java简介Java的两种核心机制Java虚拟机(Java Virtual Machine)实现Java的跨平台,每个操作系统上都有对应的解释器。源程序通过编译器变成字节码,然后通过JVM执行。JVM可以理解成一个以字节码为机器指令的CPU。JVM机制屏蔽了底层运行平台的差别,实现了“一个编译,随处运行”。垃圾收集机制(Garbage Collection)因为这个机制的存在,程序员不再需要关心内
转载
2023-08-09 11:18:43
63阅读
Redis简介 Redis是一个开源的key-value存储系统,它通常被称为一个数据结构服务器,因为keys可以包含strings,hashes,lists,sets和sorted sets。 &
转载
2023-07-07 15:07:57
78阅读
Redis 事务redis对事务的支持目前还比较简单。redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。 由于redis是单线程来处理所有client的请求的所以做到这点是很容易的。一般情况下redis在接受到一个client发来的命令后会立即处理并 返回处理结果,但是当一个client在一个连接中发出multi命令有
转载
2023-08-11 11:22:33
55阅读
Redis核心设计原理(深入底层C源码)Redis 基本特性非关系型的键值对数据库,可以根据键以O(1) 的时间复杂度取出或插入关联值Redis 的数据是存在内存中的键值对中键的类型可以是字符串,整型,浮点型等,且键是唯一的键值对中的值类型可以是string,hash,list,set,sorted set 等Redis 内置了复制,磁盘持久化,LUA脚本,事务,SSL, ACLs,客户端缓存,客
转载
2023-07-13 15:54:10
88阅读
转载
2017-06-19 18:02:00
87阅读
2评论
关于Spring Cloud的核心特性
微服务架构强调业务系统需要彻底的组件化和服务化,一个组件就是一个产品,可以独立对外提供服务
微服务不再强调传统SOA架构里面比较重的ESB企业服务总线
微服务强调每个微服务都有自己独立的运行空间,包括数据库资源。
微服务架构本身来源于互联网的思路,因此组件对外发布的服务强调了采用HTTP Rest API的方式来进行
微服务的切分粒度会更小
总结:微服务架构是 SOA 架构思想的一种扩展,更加强调服务个体的独立性、拆分粒度更小。
完整项目的源码来源 技术支持1791743380
原创
2018-06-12 09:06:45
273阅读
点赞
1评论
本文以华为云DCS for Redis版本为例,介绍Redis4.0的新功能。与Redis3.x版本相比,DCS的Redis4.x以上版本,除了开源Redis增加的特性之外,还有如下大特性增强。l 创建耗时缩短实例由虚机方式改成了物理机容器化部署,创建实例只需要8~10秒时间完成。l 性能提升高性能版Redis4.x,操作系统使用华为自研的轻量级Li
转载
2023-07-09 21:56:59
101阅读
事务在mysql中说过事务,主要特性就是ACID,如下原子性:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。一致性:在事务开始之前和事务结束以后,数据库的完整性没有被破坏。这表示写入的资料必须完全符合所有的预设规则,这包含资料的精确度、串
转载
2024-04-01 13:47:30
150阅读
关于Spring Cloud的核心特性
SOA和微服务的区别
其实服务化架构已经可以解决大部分企业的需求了,那么我们为什么要研究微服务呢?先说说它们的区别;
微服务架构强调业务系统需要彻底的组件化和服务化,一个组件就是一个产品,可以独立对外提供服务
微服务不再强调传统SOA架构里面比较重的ESB企业服务总线
微服务强调每个微服务都有自己独立的运行空间,包括数据库资源。
完整项目的源码来源 技术支持1791743380
原创
2018-05-22 14:24:42
428阅读
点赞
导读:随着业务的迅猛增长,Yandex.Metrica目前已经成为世界第三大Web流量分析平台,每天处理超过200亿个跟踪事件。能够拥有如此惊人的体量,在它背后提供支撑的ClickHou...
转载
2021-06-16 00:02:28
397阅读
一、前言webpack 是一个现代 JavaScript 应用的静态模块打包器。那么 webpack 是怎样实现不同种类资源模块加载的呢?没错就是通过 loader。loader 用于对模块的源代码进行转换。loader 可以使你在 import 或加载模块时预处理文件。我们带着下面几个问题,彻底吃透 loader ~二、为什么要使用 loaderwebpack 是如何加载资源模块的呢?我们先试着
原创
2021-01-17 19:26:04
405阅读
一、前言webpack 是一个现代 JavaScript 应用的静态模块打包器。那么 webpack 是怎样实现不同种类资源模块加载的呢?没错就是通过 loader。loader 用于对模块的源代码进行转换。loader 可以使你在 import 或加载模块时预处理文件。我们带着下面几个问题,彻底吃透 loader ~二、为什么要使用 loaderwebpack 是如何加载资源模块的呢?我们先试着
转载
2021-01-18 20:42:40
426阅读
2评论
步入正题。学习Angular,首先得了解、熟知、掌握它的四大核心特性。 一、MVC模式 Model(模型):是应用程序中用于处理应用程序数据逻辑的部分,通常模型对象负责在数据库中存取数据。 View(视图): 用户看到并与之交互的界面 ,相当于html元素组成的页面。 Controller(控制器)
转载
2018-08-17 10:05:00
46阅读
2评论
在Web开发中,JavaScript的单线程模型曾是性能瓶颈的代名词。当执行复杂计算或处理大数据时,主线程阻塞会导致页面卡顿甚至无响应。HTML5引入的Web Workers技术彻底改变了这一局面,它允许开发者在浏览器中创建真正的多线程环境,将计算密集型任务移至后台线程,从而保持UI流畅响应。本文将通过实战案例和代码解析,系统讲解Web Workers的核心概念、使用方法及优化技巧。一、Web W