E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
k-v
Redis为什么这么快?Redis的线程模型与Redis多线程
Redis是基于内存运行的高性能
K-V
数据库,官方提供的测试报告是单机可以支持约10w/s的QPS二、Redis为什么这么快?
张维鹏
·
2022-02-04 22:22
Redis缓存
Redis
为什么Redis能支持高并发
一、Redis为什么快纯内存
K-V
操作数据库的工作模式按存储方式分为了磁盘数据库和内存数据库。Redis将数据存储在内存中,并且绝大多数命令都不会受到磁盘IO速度的限制,所以速度极快。
周二鸭
·
2022-02-04 22:52
Redis
使用与优化
redis
levelDB以及goleveldb初步学习
leveldb.org/levelDB是Google开源的KeyValue文件数据库,levelDB支持按照文件大小切分文件的功能.特点1.key和value都是任意长度的字节数组;2.entry(即一条
k-v
蓝Renly
·
2022-02-03 12:15
这一次,彻底搞懂SparseArray实现原理
我们知道,SparseArray与ArrayMap是Android中高效存储
K-V
的数据结构,也是是Android面试中的常客,弄懂它们的实现原理是很有必要的,本篇文章就以SparseArray的源码为
·
2022-01-04 20:11
an-d-ro-id
一举拿到5份offer的面试资料分享,没有捷径只有艰辛
也就是说在JVM存储hashMap的
K-V
时仅仅通过key来决定每一个entry的存储槽位(Node[]中的index)。
Ma Daniel
·
2021-11-25 14:44
java
程序人生
面试
java-ee
jar
Hbase-day01-简单介绍
但从HBase的底层物理存储结构(
K-V
)来看,HBase更像是一个multi-dimensionalmap。
总会有天明
·
2021-11-15 20:22
Hbase
hbase
数据库
database
一文彻底搞懂HBase
但从HBase的底层物理存储结构(
K-V
)来看,HBase更像是一个multi-dimens
刘元涛
·
2021-11-12 17:00
数据库
大数据
java
mysql
hbase
Android端内数据状态同步方案VM-Mapping详解
目录背景问题拆解目标方案调研EventBus基于
k-v
的监听、通知全局共享数据Model实例基于注解的对象映射方案VM-Mapping特点思考突破View层级的限制突破类型的限制详细设计映射数据驱动UI
·
2021-09-07 17:53
Redis RDB技术底层原理详解
前提概要Redis是一个的键-值(
K-V
)对的内存数据库服务,通常包含了任意个非空数据库。
·
2021-09-04 12:44
工具库系列之:Golang实现的能自动回收过期值的内存缓存库
可以认为是一个有过期时间的
K-V
本地内存数据库。原理很简单:一个treeMap用来保存
K-V
,一个最小堆的完全树用来清洗过期key。官方的map不会缩容,treemap的话不会占用多余空间。
·
2021-09-01 19:39
golang缓存
怒肝3夜,狂背面试题,终于拿到蚂蚁金服offer!!!
也就是说在JVM存储hashMap的
K-V
时仅仅通过key来决定每一个entry的存储槽位(Node[]中的index)。
温不了情
·
2021-08-26 15:35
java
redis
mysql
rosedb 事务实践
但是为了数据的完整一致性,大多数
k-v
都会实现事务的基本特性,例如
k-v
数据库的两大鼻祖LevelDB和RocksDB,一些Go语言实现的开源
k-v
也都支持事务,例如Bolt,Badger等。
·
2021-08-14 12:25
golangkv存储事务
Protobuf学习
它的设计非常适用于在网络通讯中的数据载体,很适合做数据存储或RPC数据交换格式,它序列化出来的数据量少再加上以
K-V
的方式来存储数据,对消息的版本兼容性非常
秋枫残红
·
2021-06-26 00:07
Leetcode146-LRU缓存的java实现
因为要保证不重复,首先会想到Hash,而且应该是
K-V
的形式,Java相关有HashMap。对于操作来说,一个队列,需要有入队和出队,以及
西5d
·
2021-06-21 08:44
Camel
image.pngheader是
k-v
结构,包含senderid,字符集,授权信息等。key是String,value是Object。body是Object,因此可包含任何内容。
鹏鹏他爸
·
2021-06-14 19:14
分布式存储和计算高可用HA集群:Hadoop + HBase + Flink
HBase:基于Hadoop的DFS系统,实现非关系型的
K-V
键值对形式存储的分布式数据库。
飞鱼007
·
2021-06-05 04:44
一致性Hash算法
引入问题我们要存储“图片名-图片url”,这样一个
k-v
对,我们使用N个缓存节点来存储。如何决定给定的一个key,即图片名,在N个节点中的哪个存储value也就是url呢?
肥兔子爱豆畜子
·
2021-05-21 22:04
解决百万用户量积分排名
比如(score-10000->10这种
k-v
键值对,表示10000积分的有10个人)如果说积分最大值比较高,比如说一百万,桶排序也会很占内
RainingMan
·
2021-05-17 09:41
kafka学习入门 什么是kafka
2.基本概念1.kafka作为集群运行在一个或者多个服务器上2.kafka集群存储的消息是以topic为类别记录的3.kafka存储的消息是
k-v
键值对,k是offset偏移量,v就是消息的内容4.topic
酱油和醋
·
2021-05-14 15:59
RDD
Partition组成,如果计算数据在HDFS上,则partition个数于block个数一致2.函数作用在每一个partition中3.每一个RDD由一系列依赖关系,保证容错性4.Spark中RDD作用在
K-V
0_9f3a
·
2021-05-09 12:04
HashMap 源码分析
HashMap是一种非常常见、方便和有用的集合,是一种键值对(
K-V
)形式的存储结构关注
zlb
·
2021-05-03 08:01
Redis vs Memcached
对比RedisMemcached数据结构更多数据结构详细参考Redis数据结构之Lists&Redis数据结构之Sortedsets单一数据结构(
K-V
)持久化支持持久化详细参考Redis持久化同Redis
诺之林
·
2021-04-29 01:10
3 NoSQL数据库四大分类
K-V
键值对-新浪:BerkeleyDB+redis-美团:redis+tair-阿里、百度:memcache+redis文档型数据库(bson格式比较多):典型介绍-CouchDB-MongoDBMongoDB
笑Skr人啊
·
2021-04-26 22:01
看图了解RocksDB
能够良好的支持范围查询,因为
K-V
记录就是按照Key来排序的。下图为写入的流程:可以看到主要的三个组成部分,内存结构memtable,类似事务日志角色的WAL文件,持久化的SST文件。
许此一生
·
2021-04-26 18:16
计算一个数与2的n次方取模
在对HashMap进行插入/删除等操作时,都需要根据
K-V
对的键值定位到他应该保存在数组的哪个下标中。而这个通过键值求取下标的操作就叫做哈希。
jerrik
·
2021-04-24 07:50
检测包兼容性的方法
类方法扫描资源隔离Code兼容性检测
K-V
组件最新版本-不兼容组件版本组件最新版本-不兼容线上版本、依赖树存在多份当前组件的不同版本,并且不兼容对组件版本列表建立兼容段位表。
SmarkingZhao
·
2021-04-21 17:50
hadoop自定义排序对比器和分组对比器
hadoop自定义排序对比器和分组对比器概述MR作业大致分为两个阶段,具体流程如下:map阶段读取输入文件内容,解析成
k-v
对。对输入文件的每一行,解析成
k-v
对。
yanzhelee
·
2021-04-14 03:34
SpringMVC:调用流程及组件说明
1,SpringMVC工作流程图2,组件说明2.1Servlet2.2前端控制器(Selclet机制)作用:SpringMVC控制用户的请求的转发/响应的规则2.3处理器映射器(通过
K-V
结构存储请求路径及其对应的方法
绿毛水怪啊
·
2021-03-04 19:30
笔记
Java基础
java
spring
js
分布式存储引擎大厂实战——一致性哈希在大厂的应用
分布式存储引擎大厂实战——一致性哈希在大厂的应用背景数据是如何存储的DHT优化背景 作为
k-v
存储的开山鼻祖,Dynamo从亚马逊研发出来之后就在存储领域引起了轰动。
神技圈子
·
2021-02-07 11:26
分布式存储
大数据
zookeeper
Redis两种持久化方式简述
Redis与其他
k-v
缓存产品相比有以下三个特点:支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
Java之链
·
2021-01-24 22:10
中间件
redis
数据库
java
区块链系统分布式事务解决方案调研
在企业级区块链系统中,往往有需要多个数据库来满足系统架构的需要,例如区块信息易保存在
k-v
数据库中,而区块链系统的业务数据需要保存在传统的关系型数据库中,这种跨数据库、跨服务器的数据操作架构设计对事务的管理要求极高
Java之链
·
2021-01-24 15:21
区块链技术
区块链
分布式
ConcurrentHashMap源码分析(保姆式讲解):Put、扩容原理详解 博主可答疑
在多个线程同时使用HashMap的时候可能就会出错,你不信可以试试用Put方法,可能你20调线程Put20个不同的值,你会发现最后map中没有20个
K-V
对。
万小猿
·
2021-01-16 16:31
JAVA集合
concurrHashMap
线程安全
线程
集合
java
基础工具组件starter-datadict-nacos设计与实现
一、功能描述基于nacos管理配置服务,这里借助starter机制与nacos一起配合管理
k-v
类型的数据,比如枚举数据,简化应用接入
k-v
数据的复杂度,降低代码复杂度。
程序男
·
2021-01-08 15:39
模块提取专题
分布式理论&实践
基础工具组件
spring
starter
nacos
datadict
HashMap源码分析(I)
下面我抽取其中几个关键的属性进行说明:transientNode[]存储
K-V
数据的结构体,可以看出这是一个数组(bucket),关于HasMap,我们会根据Key值计算一个索引即该
K-V
存储在
shysh
·
2021-01-06 02:39
java
flume jvm调优_Flume架构及常见面试
Event由Header和Body两部分组成,Header用来存放该event的一些属性,为
K-V
结构,Body用来存放该条数据,
weixin_39678493
·
2020-12-20 23:24
flume
jvm调优
关于Redis
http://redis.cn/官网1关于Redis1.1概念Redis是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库(非关系型数据库,
K-V
结构)、缓存(最主要的功能,用来存储常用不长变化的数据
MTingCat
·
2020-12-17 17:44
redis
Redis源码剖析之字典(dict)
redis中dict的本质其实就是一个hashtable,所以它也需要考虑所有hashtable所有的问题,如何组织
K-V
、如何处理hash冲突、扩容策略及扩容方式……。
xindoo
·
2020-12-06 18:27
java
Redis源码剖析之字典(dict)
redis中dict的本质其实就是一个hashtable,所以它也需要考虑所有hashtable所有的问题,如何组织
K-V
、如何处理hash冲突、扩容策略及扩容方式……。
xindoo
·
2020-12-06 18:42
java
Python Http请求json解析库用法解析
httpparser介绍:1.解析字节类型的http与https请求数据:2.支持已
k-v
形式修改请求数据:3.支持重新编码请求数据源码importjson__author="-ling"defparser
·
2020-11-28 12:47
分布式电商项目(六)--Redis缓存(上)
Redis缓存学习优化现有架构说明:通过缓存服务器可以有效的提升用户的访问的效率.注意事项:1.缓存的数据结构应该选用
K-V
结构只要key唯一那么结果必然相同…2.缓存中的数据不可能一直存储,需要定期将内存数据进行优化
禾白少二
·
2020-11-28 11:01
redis
分布式电商项目(六)--Redis缓存(上)
Redis缓存学习优化现有架构说明:通过缓存服务器可以有效的提升用户的访问的效率.注意事项:1.缓存的数据结构应该选用
K-V
结构只要key唯一那么结果必然相同…2.缓存中的数据不可能一直存储,需要定期将内存数据进行优化
禾白少二
·
2020-11-28 10:39
redis
京淘day02-SpringBoot高级用法
SpringBoot高级用法1.1关于配置文件说明1.1.1properties文件说明1.语法:
k-v
结构key=value2.数据类型:默认是String数据类型不要添加多余的""号3.字符数据类型
小韩
·
2020-11-27 17:12
springboot
数据结构与算法学习笔记
所以如果插入长度大于了定义长度就需要扩容,一般扩容为原来的两倍,比较耗性能链表不需要连续的空间,修改快,查询较慢单链表,双链表,循环链表逻辑结构栈先进后出队列先进先出栈和队列都可以通过数组或者链表来实现散列表hash:基于数组实现的
K-V
大杰or小智
·
2020-11-25 07:16
Redis哨兵--缓存服务器
redis哨兵网站:https://redis.io/说明:通过缓存服务器可以有效的提升用户的访问效1.注意事项:A:缓存的数据结构应该选用
K-V
结构,只要K唯一那么结果必然相同B:缓存总的数据不可能一直储存
李国栋
·
2020-11-18 17:59
后端
redis
SpringBoot的用法回顾
1.1关于SpringBoot配置文件的说明1.1.1properties说明1.语法:
K-V
结构key=value2.数据类型:默认是String数据类型,不要添加多余的""号3.字符数据类型:properties
learner
·
2020-11-14 17:01
springboot
java
后端
JT-day02
1、SpringBoot高级用法1、1关于SpringBoot配置文件的说明1.1.1properties说明1.语法:
k-v
结构key=value2.数据类型:默认是String数据类型不要添加多余的
LLL333
·
2020-11-14 11:16
java
京淘项目day02
1SpringBoot高级用法1.1关于SpringBoot配置文件的说明1.1.1properties说明1.说明:
k-v
结构key=value2.数据类型:默认是String数据类型不要添加多余的"
wusheng
·
2020-11-13 23:34
java
Redis哨兵--缓存服务器
redis哨兵网站:https://redis.io/说明:通过缓存服务器可以有效的提升用户的访问效1.注意事项:A:缓存的数据结构应该选用
K-V
结构,只要K唯一那么结果必然相同B:缓存总的数据不可能一直储存
李国栋
·
2020-11-13 11:22
后端
redis
数据库的redis 缓存
1.注意事项:1.数据结构的选择
K-V
结构2.缓存不可能一直存储需要优化LRU算法3.缓存要求运行速度很快,C语言实现运行在内存中4.如果缓存运行在内存中突然断电/宕机导致内存直接丢失实现内存数据的持久化操作
半金
·
2020-11-13 11:20
redis
HBase系列 - 概念和架构原理
但从HBase的底层物理存储结构(
K-V
)来看,HBase更像是一
Rex_2013
·
2020-11-09 09:13
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他