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
KV存储
RocketMQ 幂等性 (消息重复处理)
无法避免消息重复,所以如果业务对消费重复非常敏感,务必要在业务局面去重,有以下几种去重方式1.将消息的唯一键,可以是msgId,也可以是消息内容中的唯一标识字段,例如订单Id等,消费前判断是否在Db或Tair(全局
KV
JAVA代码搬运工
·
2024-09-09 18:28
RocketMQ
java-rocketmq
rocketmq
Xline v0.2.0: 一个用于元数据管理的分布式
KV存储
Xline是一个基于Curp协议的,用于管理元数据的分布式
KV存储
。现有的分布式
KV存储
大多采用Raft共识协议,需要两次RTT才能完成一次请求。
达坦科技DatenLord
·
2024-09-06 03:35
Xline
分布式
rust
KV存储
元数据管理
DatenLord达坦科技
腾讯,干掉 Redis 项目,正式开源、太牛逼啦
项目简介Tendis是腾讯互娱CROSDBA团队&腾讯云数据库团队自主设计和研发的分布式高性能
KV存储
数据库,兼容Redis核心数据结构与接口,可提供大容量、低成本、强持久化的数据库能力,适用于兼容Redis
六月·飞雪
·
2024-09-05 17:53
架构
redis
开源
数据库
Raft 算法、分布式 KV 面试汇总
项目概述基于MIT6824课程lab框架,实现一个基于raft共识算法、高性能、可容错的分布式
KV存储
系统,保证系统的一致性和可靠性。设计细节设
·
2024-02-26 14:59
后端
Xline v0.6.1: 一个用于元数据管理的分布式
KV存储
Xline是一个基于Curp协议的,用于管理元数据的分布式
KV存储
。现有的分布式
KV存储
大多采用Raft共识协议,需要两次RTT才能完成一次请求。
·
2024-02-26 14:57
etcd 非关系数据库 简介
用于共享配置和服务发现的分布式,一致性的
KV存储
系统.其很容易部署、安装和使用,提供了可靠的数据持久化特性。它是安全的并且文档也十分齐全。
宇晨棒棒的
·
2024-02-09 21:47
Go实现一个最简单的带过期机制的
KV存储
:time.AfterFunc妙用
文章目录一、原子操作二、计时器一、原子操作一个带过期机制的KV,肯定不能使用原生的map,因为它不是线程安全的。如果用非线程安全的map,会怎么样呢?你的定时器可能会出现并发使用map的情况,产生竞争引发panic。所以我们使用sync包里面的map。我们先写一个简单的sync.map的demo:packagemainimport("fmt""sync")varKVsync.MapfuncSet(
百里守约学编程
·
2024-02-09 07:27
go
golang
开发语言
后端
SpanDB: A Fast, Cost-Effective LSM-tree Based KV Store on Hybrid Storage——论文泛读
挑战当前基于LSM树的
KV存储
未能充分发挥NVMeSSD的全部潜力。例如,在OptaneP4800X上部署RocksDB,相对于SATASSD,对于50%写入的工作负载,吞吐量仅提高了
妙BOOK言
·
2024-02-08 03:09
论文阅读
论文阅读
KV存储
lsm-tree
2021FAST《SpanDB: A Fast, Cost-Effective LSM-tree Based KV Store on Hybrid Storage》
混合存储,偏向SSD,以后有时间再细看题目:SpanDB:一种快速、低成本的基于lsm树的混合存储
KV存储
风筝_
·
2024-02-08 03:09
FAST21
SpanDB
ConcurrentLinkedHashMap源码分析
采用两套资源控制机制,一套同步机制,使用ConcurrentMap对对象数据进行
KV存储
,保证多线程并发安全地调用Map资源,而对于存储对象的换入换出管理则采用异步机制,使用Queuebuffer存储每次的因对象读写而产生的对象换入换出任
lim快乐_无限
·
2024-02-07 09:15
MatrixOne---MatrixKV产品体验
MatrixKvMatrixKV是一个简单的分布式强一致
KV存储
系统,采用Pebble作为底层的存储引擎,MatrixCube作为分布式组件,以及自定义了最简单的读写请求接口。
☞ ♚ ☜
·
2024-02-06 13:34
docker
容器
java
TiDB内核解密:揭秘其底层
KV存储
引擎如何玩转键值对
一、简介TiDB是开源的分布式数据库,是一款同时支持在线事务处理与在线分析处理的融合型分布式数据库产品,具备水平扩容或缩容、金融级高可用、实时HTAP、云原生分布式数据库、兼容MySQL5.7协议和MySQL生态等重要特性。目标是为用户提供一站式OLTP、OLAP、HTAP解决方案。TiDB有诸多特性,核心特性如下:一键水平扩容或缩容:得益于TiDB存储计算分离的架构设计,可按需对计算、存储分别进
超越不平凡
·
2024-02-04 00:27
tidb
TiDB
KV操作细节
分布式数据库
基于跳表实现的轻量级
KV存储
引擎 项目总结
参考:https://github.com/youngyangyang04/Skiplist-CPP项目介绍
KV存储
引擎众所周知,非关系型数据库redis,以及levedb,rockdb其核心存储引擎的数据结构就是跳表
Ray Song
·
2024-01-27 05:35
C++
Redis
数据库
项目实战
跳表
Tebis: Index Shipping for Efficient Replication in LSM Key-Value Stores——论文泛读
现有方法局限性为了提供可靠性和可用性,最先进的
KV存储
[11,27]
妙BOOK言
·
2024-01-25 14:30
论文阅读
论文阅读
KV存储
lsm-tree
论文阅读笔记整理(持续更新)
KV存储
ROLEX:AScalableRDMA-orientedLearnedKey-ValueStoreforDisaggregatedMemorySystemsFAST2023Paper泛读笔记针对分离式内存系统中
妙BOOK言
·
2024-01-23 11:56
论文阅读
论文阅读
笔记
KV存储
分离式内存
Docker(十一)Swarm mode
Swarmmode内置
kv存储
功能,提供了众多的新特性,比如:具有容错能力的去中心化设计、内置服务发现、负载均衡、路由网格、动态伸缩、滚动更新、
.正函数.
·
2024-01-22 07:24
Docker容器技术
docker
容器
运维
架构-
KV存储
-万亿级-实践-美团技术团队
KV存储
作为美团一项重要的在线存储服务,承载了在线服务每天万亿级的请求量。
无心六神通
·
2024-01-21 16:18
架构
架构
KV存储
万亿级
实践
Redis
哈希
一致性
Redis6 新特性多线程解析
Redis单实例中只有一个线程,而是表示核心操作模块由单线程完成,当然另外还有一些辅助线程从旁协助,比如LRU的淘汰过程),为什么不使用多线程呢,其实原因很简单(官方解释)简单说来就是:根据以往的场景,普通
KV
菠萝-琪琪
·
2024-01-21 05:14
数据库技术
后端技术
redis6
redis
新特性
redis
多线程模型
Xline v0.6.1: 一个用于元数据管理的分布式
KV存储
Xline是一个基于Curp协议的,用于管理元数据的分布式
KV存储
。现有的分布式
KV存储
大多采用Raft共识协议,需要两次RTT才能完成一次请求。
达坦科技DatenLord
·
2024-01-20 06:40
Xline
分布式
kv
云计算
Redis相关命令详解及其原理
这是
kv存储
数据库。Redis,包括所有的数据库,都是请求-回应模式,通俗来说就是数据库不会主动地要给前台推送数据,只有前台发送了申请,数据库才能响应从发送出数据。为什么会有redis?
程韬123
·
2024-01-16 10:20
redis
数据库
缓存
散列表
面试
json
golang一个轻量级基于内存的
kv存储
或缓存
golang一个轻量级基于内存的
kv存储
或缓存go-cache是一个轻量级的基于内存的key:value储存组件,类似于memcached,适用于在单机上运行的应用程序。
beyond阿亮
·
2024-01-11 08:00
golang
golang
缓存
开发语言
Xline v0.6.0: 一个用于元数据管理的分布式
KV存储
Xline是一个基于Curp协议的,用于管理元数据的分布式
KV存储
。现有的分布式
KV存储
大多采用Raft共识协议,需要两次RTT才能完成一次请求。
达坦科技DatenLord
·
2023-12-22 13:59
Xline
分布式
Dubbo RPC-Redis协议
Redis协议特性说明Redis是一个高效的
KV存储
服务器。基于Redis实现的RPC协议。2.3.0以上版本支持。
流沙的牵挂
·
2023-12-20 08:28
Dubbo
spring
dubbo
etcd 与 Consul 的一致性读对比
etcd和Consul是现在比较流行的分布式一致性
KV存储
,本文就来分享和对比一下这两个存储的一致性读的实现。Consul一致性读的实现Consul有三种读
爱可生开源社区
·
2023-12-06 22:11
etcd
consul
数据库
etcd 与 Consul 的一致性读对比
etcd和Consul是现在比较流行的分布式一致性
KV存储
,本文就来分享和对比一下这两个存储的一致性读的实现。Consul一致性读的实现Consul有三种读
爱可生开源社区
·
2023-12-06 22:09
mysql
加强版Redis,又一款国产高性能
KV存储
数据库开源了!
Tendis存储版简介Tendis存储版是腾讯互娱CROSDBA团队&腾讯云数据库团队自主设计和研发的开源分布式高性能
KV存储
。
i_cyy
·
2023-11-30 07:36
【存储】lotusdb的原理及实现
lotusdb是一个golang实现的嵌入式的持久化
kv存储
。从整体设计上看,lotusdb采用了类似LSM树的架构,并采用了针对SSD的优化,将key和value分开存储。
shanxiaoshuai
·
2023-11-30 06:53
数据库
golang
数据库
LSM
B+树
SSD
【存储】blotdb的原理及实现(2)
【存储】etcd的存储是如何实现的(3)-blotdb在etcd系列中,我们对作为etcd底层
kv存储
的boltdb进行了比较全面的介绍。但是还有两个点没有涉及。
shanxiaoshuai
·
2023-11-30 06:48
golang
数据库
boltdb
mmap
事务
存储
C语言简单实现对文件的
KV存储
最近工作中需要实现对文件的读取,删除,写入操作,就参考各路大佬的博文,自己使用c语言简单的实现了对文件的增删改查操作,主要实现如下kv.c文件主要实现对文件的读,写,删除操作接口的实现,一.*函数名:RemoveKeyValue*函数功能描述:如果指定文件存在key就删除key及value*函数入参:char*fileName文件名,char*key键名二./***函数名:WriteKeyValu
大头的修炼之路
·
2023-11-27 11:42
文件存储
c语言
Redis里的BitMap弄懂了,面试官都想为我打call~
如果使用
KV存储
,每个用户需要记录365个,当用户量上亿时,这所需要的存储空间是惊人的。Redis为我们提供了位图这一数据结构,每个用户每天的登录记录只占据一位,365天就是365位,
Java架构设计
·
2023-11-27 07:52
程序人生
Mybatis
程序员
java
系统架构
Nebula Graph 的 KV 存储分离原理和性能测评
本文首发于NebulaGraphCommunity公众号NebulaGraph的
KV存储
分离原理和性能测评1.概述过去十年,图计算无论在学术界还是工业界热度持续升高。
NebulaGraph
·
2023-11-26 09:18
TiDB基础配置
TIDB的配置系统配置:一部分存储在TIDB数据库的
KV存储
中专指TiDB-Server的参数,不包括TIKV和PD一部分参数的修改不需要重启即可持久化有作用域范围可以通过MySQL客户端进行修改集群配置
袁番番
·
2023-11-26 04:01
备考PCTA
数据库
【TIDB】TiDB认证考试PTCA 练习题 题库
(选2项)A.根据集群中Region的信息,发出调度指令B.对于OLAP和OLTP进行业务隔离C.将关系型数据转化为
KV存储
进行持久化D.将
KV存储
转化为关系型数据返回给客户端E.配合TiDBServer
DBA之路
·
2023-11-25 19:54
TiDB
tidb
oracle
数据库
Redis数据类型实践
Redis是一种高性能高并发
KV存储
,在实际应用中常常用于缓存、分布式锁、消息队列等常见。
javaadu
·
2023-11-23 06:47
字符串
数据库
python
redis
java
WTable:RocksDB使用技巧之分布式存储扩容演进
1.背景RocksDB是由Facebook公司开源的一款高性能KeyValue存储引擎,目前被广泛应用于业界各大公司的存储产品中,其中就包括58存储团队自研的分布式
KV存储
产品WTable。
爱情小傻蛋
·
2023-11-22 09:42
NewSQL之TiDB分布式数据库初步实践
非关系型数据库基于
KV存储
,没办法提供事务,不支持sql,不保
我小叮当无可奈何
·
2023-11-21 18:03
大数据
TiDB
TIDB
分布式存储
大数据
Etcd 入门简介
1.1特性Go语言实现的高可靠
KV存储
系统支持HTTP协议的PUT/GET/DELETE操作支持服务注册与发现,WATCH接口(通过HTTPLongPolling实现)支持KEY持有TTL属性CAS(CompareandSwap
elihe2011
·
2023-11-20 01:38
Etcd
etcd
分布式
big
data
Golang学习笔记
一、Go语言的知识图谱上图表示了go的应用领域,包括容器如k8s,服务发现如consul,
kv存储
如etcd,中间件如codis,存储如minio,分布式数据库tidb,此外还有devops、区块链、人工智能
Shi Peng
·
2023-11-19 04:14
编程语言-Go
golang
学习
开发语言
为什么单线程的Redis能这么快?
1为什么是单线程总结Redis的普通
KV存储
瓶颈不在CPU,而往往可能受到内存和网络I/O的制约。
陳er_
·
2023-11-18 21:35
redis
数据库
java
关系型数据库的瓶颈 与 优化
Oracle在传统行业应用最为广泛,PostgreSQL性能和功能都比较完善,但目前文档和社区还有待成长.非关系型数据库,如HBase(列式数据库),MongoDB(文档型数据库),Redis(高性能
KV
BUG弄潮儿
·
2023-11-15 23:12
数据库
中间件
redis
mysql
java
Redis数据结构之字典
Redis的dictht和Java(jdk1.8)的HashMap有什么区别线程安全性hash算法解决hash冲突的方法扩容机制字典的应用场景1.redis数据库本身的实现就是字典,因为redis本身就是
kv
trigger333
·
2023-11-10 19:08
Redis
redis
数据结构
哈希算法
spring-cloud-consul 服务注册发现与配置
已停止更新,取而代之的是Consul):FeatureeuerkaConsulzookeeperetcd服务健康检查可配支持服务状态,内存,硬盘等(弱)长连接,keepalive连接心跳多数据中心—支持——
kv
随风去。
·
2023-11-10 00:04
SpringCloud
小红书自研
KV存储
架构如何实现万亿量级存储与跨云多活
RedKV是小红书自研的一款基于NVMeSSD的分布式NoSQL
KV存储
系统,支持无中心和有中心的两种管控架构,旨在解决公司内实时落盘的
KV存储
需求。
小红书技术REDtech
·
2023-11-01 18:42
分布式
4.2.1 SQL语句、索引、视图、存储过程
怎么执行一条select语句1.连接器接收连接-》管理连接-》校验用户信息2.查询缓存
kv存储
,命中直接返回,否则继续执行8.0已经删除3.分析器词法句法分析生成语法树4.优化器指定执行计划,选择查询成本最小的计划
高二的笔记
·
2023-11-01 09:47
零声教育
sql
oracle
数据库
ceph(luminous)-Bluestore,ceph-kvstore-tool工具说明
前言此工具主要是作用是针对ceph中各种
kv存储
进行操作和展示的工具.先看一下help列表[root@test-1ceph]#ceph-kvstore-tool--helpUsage:ceph-kvstore-toolcommand
pyrl
·
2023-10-31 06:02
ceph
ceph
bluestore
redis的bitmap(面试题,待补充)
如果使用
KV存储
,每个用户需要记录365个,当用户量上亿时,这所需要的存储空间是惊人的。
LangForOne
·
2023-10-28 11:04
Redis
数据库
后端
redis
数据库
缓存
一文读懂RocketMQ的存储机制
但存储方式和效率来看,我们可以分为文件系统、分布式
KV存储
、关系型数据库三种方式:1、文件系统目前业界较为常用的几款产品(RabbitMQ、RocketMQ、ActiveMQ、
架构师小秘圈
·
2023-10-24 23:42
大数据
分布式
数据库
redis
kafka
【Rust基础④】Rust中的集合类型(Vector与HashMap)
文章目录8集合类型8.1动态数组Vector8.1.1创建动态数组8.1.2从Vector中读取元素8.1.3迭代遍历Vector中的元素8.1.4存储不同类型的元素8.2
KV存储
HashMap8.2.1
zhugenmi
·
2023-10-18 22:18
Rust
rust
开发语言
后端
[Druid] 1 基本概念和架构概览
分布式OLAP数据库:(1)ES-明细数据检索(OLAP聚合分析支持不好)(2)Kylin-预计算+
kv存储
(预计算无法做到低延时)(3)Presto-可直接读HDFS文件的查询引擎image.png注意
LZhan
·
2023-10-17 05:48
python 微服务 etcd_架构之微服务(etcd)
1.ETCD是什么ETCD是用于共享配置和服务发现的分布式,一致性的
KV存储
系统。该项目目前最新稳定版本为2.3.0.具体信息请参考[项目首页]和[Github]。
weixin_39683172
·
2023-10-13 16:47
python
微服务
etcd
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他