一、前言Redis是Key-Value数据库,存储的时候需要一个唯一的Key值,查询的时候根据根据key值进行查询,但是Redis毕竟只是key-value存储,所以有很多局限性。例如:(1)无法实现多条件组合的查询,如:age > 25 AND name like 'A%'硬要实现的话需要多条命令并计算并集或交集。(2)模糊查询中文比较费劲;因此,如何设计一个合适的Key来优化我们的查询操
Redis核心原理与应用实践在很多场景下都会使用Redis,但是到了深层次的时候就了解的不是那么深刻,以至于在面试的时候经常会遇到卡壳的现象,学习知识要做到系统和深入,不要把Redis想象的过于复杂,和Mysql一样,是个读取数据的软件。有一个理解是Redis是key value缓存服务器,更多的优点在于对value的操作更加丰富。安装yum install redis #yum安装 brew
转载 2023-08-17 10:06:00
87阅读
3.1 K8s API Server 原理分析 K8s API server核心提供对各种资源对象的增、删、改、查以及Watch等HTTPRest接口,是集群内各个模块之间数据交互和通信的中心枢纽,是整个系统的数据总线和数据中心。 (1)是集群管理的API入口。 (2)资源配额控制的入口。 (3)提
redis核心原理与设计思想一、redis的5种基本数据结构1、String(字符串)redis字符串扩容策略2、list(列表)list常用命令右边进左边出:队列右边进右边出:栈快速列表3、hash(字典)渐进式rehash4、set(集合)5、zset(有序集合)zset的应用跳跃列表6、Redis容器型数据结构的通用规则7、过期时间8、redis分布式锁和锁超时问题超时问题9、redis分
一、核心机制 Zookeeper节点角色 在zookeeper中,节点分为下列几种角色: 领导者(leader),负责进行投票的发起和决议,更新系统状态,在Zookeeper集群中,只有一个Leader节点。 跟随者(follower),用于接受客户端请求并想客户端返回结果,在选主过程中参与投票,在
转载 2020-09-27 22:47:00
164阅读
2评论
HDFS(Hadoop Distribute File System)是一个分布式文件系统文件系统是操作系统提供的磁盘空间管理服务,只需要我们指定把文件放到哪儿,从哪个路径读取文件句可以了,不用关心文件在磁盘上是如何存放的当文件所需空间大于本机磁盘空间时,如何处理呢?一是加磁盘,但加到一定程度就有限制了二是加机器,用远程共享目录的方式提供网络化的存储,这种方式可以理解为分布式文件系统的雏形,可以把
原创 2021-04-23 15:43:21
215阅读
一、angularJS优点和缺点 优点 1.1免去重复劳动-获取元素、给元素加事件、创建元素 1.2接管UI:angularJS根据数据创建UI元素,免去手工创建UI元素。 1.3自动同步:根据数据个数创建对应的html元素。 缺点 二、angularJS一切皆数据 三、angularJS三要素 4
转载 2017-04-02 15:54:00
212阅读
2评论
JavaScript核心原理解析(更新到第四节) 文章目录JavaScript核心原理解析(更新到第四节)第一节 如何解决语言问题第二节 delete 0:JavaScript中到底有什么是可以销毁的第三节 var x = y = 100:声明语句与语法改变了JavaScript语言核心性质第四节 a.x=a={n2}:一道被无数人无数次地解释过的经典面试题第七节 x: break x 第一节 如
转载 2023-08-20 12:28:15
43阅读
  Spring Boot是伴随着Spring4.0共同诞生的,它的目的就是简化spring的配置及开发,并协助开发人员可以整体管理应用程序的配置而不再像以前那样需要做大量的配置工作,它提供了很多开发组件,并且内嵌了web应用容器,如tomcat和Jetty等。其目的便是使我们的开发变得简化并且能大幅度提高开发人员的开发效率,为了简化Spring功能的配置我们可以引入或启动我们需要的Spring功
原创 2021-05-17 17:10:33
211阅读
ApplicationContext是对BeanFactory的拓展,拓展的详细内容就在refresh方法
原创 2023-05-08 13:08:14
77阅读
是操作系统提供的磁盘空间管理服务,只需要我们指定把文件放到哪儿,从哪个路径读取文件句可以了,不用关心文件在磁盘上是如何存放的当文件所需空间大于本机磁盘空
原创 6月前
19阅读
欢迎关注前端早茶,与广东靓仔携手共同进阶 前端早茶专注前端,一起结伴同行,紧跟业界发展步伐~ 公众号作者:广东靓仔 背景 Webpack 特别难学!!!
原创 2022-05-12 17:07:55
210阅读
概述什么是Kafka?这里先引用官网首页的一句话:Apache Kafka is an open-source distributed event streaming platform used by thousands of companies for high-performance data pipelines, streaming analytics, data integration,
HDFS的体系架构整个Hadoop的体系结构主要是通过HDFS来实现对分布式存储的底层支持,并通过MR来实现对分布式并行任务处理的程序支持。HDFS采用主从(Master/Slave)结构模型,一个HDFS集群是由一个NameNode和若干个DataNode组成的(在最新的Hadoop2.2版本已经实现多个NameNode的配置-这也是一些大公司通过修改hadoop源代码实现的功能,在最新的版本中
Redis的单线程与高性能1)redis单线程为什么还能这么快 因为它所有的数据都在内存中,所有的运算都是内存级别的运算,而且单线程避免了多线程的切换性能损耗问题。正因为 Redis 是单线程,所以要小心使用 Redis 指令,对于那些耗时的指令(比如keys),一定要谨慎使用,一不小心就可能会导致 Redis 卡顿。 2)Redis单线程如何处理客户端并发请求 Redis的IO多路复用:redi
Linux 核心 http://net.pku.edu.cn/~yhf/lyceum/linuxK/tlk.html
转载 精选 2011-04-22 14:08:43
259阅读
    首先,谈谈我对java平台的理解,java本身是一种面向对象的语言,显著的特征有两个方面,一是所谓的“一次书写,到处运行”,能够非常容易的获得跨平台的能力,另外就是垃圾回收(GC),java 通过垃圾收集器回收分配内存,大部分情况下,程序员不需要自己操心内存的分配与回收。  对于“java 是解释执行”这句话,是不太准确的。我们开发的源代码,首先通过
转载 2023-06-10 23:14:46
73阅读
JavaScript 运行机制 1.单线程     多线程操作可以实现应用的并行处理,从而以更高的CPU利用率提高整个应用程序的性能和吞吐量。现在很多语言都支持多核并行处理技术,然而JavaScript却以单线程执行,为什么呢?      单线程就意味着,所有任务需要排队,前一个任务结束,才会执行
索引1.Redis基本数据类型1.1 概览2.2 SDS结构1.3 Hash1.4 压缩列表1.5 quicklist1.6 intset1.7 跳表1.7.1 结构1.7.2 深度1.8 转ziplist时机2.Redis全局Hash2.1 redis健值的存储结构2.2 全局哈希表处理哈希冲突2.3 rehash的时机2.4 BGSAVE和BGREWIRTEROF2.5 rehash过程2.
转载 7月前
49阅读
原标题:Spark核心技术原理透视一(Spark运行原理)在大数据领域,只有深挖数据科学领域,走在学术前沿,才能在底层算法和模型方面走在前面,从而占据领先地位。Spark的这种学术基因,使得它从一开始就在大数据领域建立了一定优势。无论是性能,还是方案的统一性,对比传统的Hadoop,优势都非常明显。Spark提供的基于RDD的一体化解决方案,将MapReduce、Streaming、SQL、Mac
  • 1
  • 2
  • 3
  • 4
  • 5