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,也许大家第一印象是:高性能的
K-V
缓存。其除了缓存业务上的热点数据还能做队列以及分布式锁。
Java爱好狂.
·
2024-09-11 17:02
java
后端
redis
Redis进阶篇
Redis线程模型redis是基于内存运行的高性能
k-v
数据库,6.x之前是单线程,对外提供的键值存储服务的主要流程是单线程,也就是网络IO和数据读写是由单个线程来完成,6.x之后引入多线程而键值对读写命令仍然是单线程处理的
米兰的小铁匠~
·
2024-02-25 20:02
Java面试
redis
数据库
缓存
ETCD 七 gRPC 通信接口以及客户端
KV//我们主要使用的功能,即操作
K-V
。Lease//租约相关操作,比如申请一个TTL=10秒的租约。Watcher//观察订阅,从而监听最新的数据变化。Auth/
wanghaichao1234
·
2024-02-19 10:57
etcd
etcd
docker
数据库
【数据结构】哈希桶封装出map和set
map是一个
k-v
类型,set是k类型,那么就明确了如果需要封装,底层的tables必须能接收K-T类型。
深度搜索
·
2024-02-15 10:20
数据结构
哈希算法
封装
关于Java的ORM及 PHP直接面向数据库关系 模式的思考
最近半年学习了PHP,在PHP面向数据库这一层次,我们不用ORM,也没有实体类的定义(如User类),直接就是面向数据库表的,读取数据时,直接返回个
K-V
形式的Array;而以前做Java开发时,用的是
irelandken
·
2024-02-13 15:49
JAVA复习面经(十四)
cookie其实是一个
K-V
形式的文本数据包,客户端第一次发送请求给服务器端的时候,服务器端会返回一个特定的cookie,客户端将服务器端的cookie保存,并在下次数据发送的时候带上cookie。
原来是笑傲菌殿下
·
2024-02-11 13:47
java
面试
redis是单线程的为什么还这么快?
Redis是基于内存运行的高性能
K-V
数据库,官方提供的测试报告是单机可以支持约10w/s的QPS。但是,在设计上,Redis采用单线程架构。为什么单线程设计依然会有这么高的性能?
wming666
·
2024-02-09 06:40
java
开发语言
【前端开发】缓存工具类-uniapp版
uniapp数据缓存是基于
K-V
形式进行存储,本文主要扩展加上过期时间处理,使用其缓存具备时效性设计思路缓存数据时添加过期时间,在获取缓存内容时,判断是否过期。
会写代码的饭桶
·
2024-02-08 20:39
前端开发
自学技术
学习日志
uni-app
前端
缓存工具类
【C++】树型结构关联式容器:map/multimap/set/multisetの使用指南(27)
专栏YY的《C++11》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《C语言基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏目录一.键值对二.关联式容器&序列式容器三.k模型&
k-v
YY的秘密代码小屋
·
2024-02-07 23:16
YY
滴
《C++系列》
c++
java
开发语言
MongoDB 与 mongo-express docker 安装
MySQL不同,MongoDB为NoSQL数据库,MongoDB中没有table,schema概念,取而代之的collection,其中collection存储的为BSON格式,是一种类似于JSON的用于存储
k-v
程序员大飞1
·
2024-02-07 09:19
Docker
MongoDB
mongodb
express
docker
日志结构的存储引擎
1.哈希索引
K-V
类型随处可见,是其他复杂索引的基础构造模块,通常使用hashmap来实现。假设数据存储使用append追加模式,那么最简单的策略是:保存内存中的ha
Dakini_Wind
·
2024-02-06 08:50
go语言-context的基本使用
context主要用来在goroutine之间传递上下文信息,包括:取消信号、超时时间、截止时间、
k-v
等。
SRExianxian
·
2024-02-01 07:45
go语言
go语言
go
go数据格式-JSON、XML、MSGPack
1.JSONjson是完全独立于语言的文本格式,是
k-v
的形式name:zs应用场景:前后端交互,系统间数据交互json使用go语言内置的encoding/json标准库编码json使用json.Marshal
leellun
·
2024-01-29 14:30
go从入门到实践
golang
json
xml
redis cluster水平扩容中的客户端处理逻辑
作为一个分布式
K-V
存储,rediscluster通过将数据切分为16384个slot进行分布式存储,用公式表示如下:作为一个支持水平扩容的分布式系统,redis集群在扩容时通常遵循如下步骤:1.在新节点启动
kakaweb
·
2024-01-28 22:15
redis
Java复习系列之阶段四:分布式技术(1)
基于内存进行数据处理的单线程模型,不存在线程竞争以及上下文切换基于
k-v
的数据结构,结构简单IO模型采用多路复用技术,尽可能充分使用单线程去完成连接处理以及读写IO(尽可能压榨单线程的IO模型)存在什么问题基于内存操作
来自宇宙的曹先生
·
2024-01-28 05:11
Java复习
java
分布式
开发语言
redis
数据库设计十个原则
基础原则结构清晰:表名,字段命名没有歧义唯一职责:一表一用,领域定义清晰,不存储无关信息,相关数据在一张表中主键原则:设计不带业务意义的主键;有唯一约束,确保幂等扩展性原则长短分离:长文本短文本分离,长文本存储在
k-v
Mr_Ronny
·
2024-01-27 10:23
数据库
数据库架构
vue或者js给数组添加新的主键key-value键值对
res.data需要循环的数组,newKey:创建新的key,newValue:创建对应key的值//从数组中循环想要的键值对的值,并重新创建
k-v
值varnewArr=res.data.map(item
程序员小蛋
·
2024-01-26 19:46
vue.js
javascript
添加主键key
创建新的数组
架构篇16:高性能NoSQL
文章目录
K-V
存储文档数据库列式数据库全文搜索引擎小结关系数据库经过几十年的发展后已经非常成熟,强大的SQL功能和ACID的属性,使得关系数据库广泛应用于各式各样的系统中,但这并不意味着关系数据库是完美的
星猿杂谈
·
2024-01-24 14:45
软件架构
架构
《互联网项目实战》课件
(1)讲师介绍知一老师主讲项目实战课高级架构师擅长微服务系统基础架构RPC注册中心MQ分布式文件存储分布式
K-V
存储擅长互联网业务系统架构电商系统IM系统直播答题(2)初识电商项目淘宝核心流程首页taobao.com
琛哥的程序
·
2024-01-24 09:08
java
tomcat
spring
redis 入门
redis是c语言编写的高性能(读的速度是110000次/s,写的速度是81000次/s)的
k-v
形式的数据库,数据存在内存中二、redis的使用场景?
牛奶味的团子
·
2024-01-24 09:50
redis
数据库
缓存
【Redis学习笔记01】快速入门(含安装教程)
【Redis学习笔记01】快速入门(含安装教程)1.Redis相关概念先来看门见山的给出Redis的概念:Redis:是一种基于内存的高性能
K-V
键值型NoSQL数据库Redis官网:https://redis.io
米饭好好吃.
·
2024-01-23 18:38
redis
笔记
Redis多线程模型探究
1、Redis的单线程模型回顾Redis单线程模型的运作原理Redis是一款基于内存的
K-V
存储系统,它
mntalk
·
2024-01-20 10:31
Redis
redis
bootstrap
数据库
安全
缓存
HashMap的put()操作流程详解
HashMap数据结构中的索引数组表是否位空,如果是的话则进行一次resize操作;3、以HashMap索引数组表的长度减一与key的hash值进行与运算,得出在数组中的索引,如果索引指定的位置值为空,则新建一个
k-v
柳蒿
·
2024-01-20 07:52
Redis 存在线程安全问题吗?为什么?
RedisServer本身是一个线程安全的
K-V
数据库,也就是说在RedisServer上执行的指令,不需要任何同步机制,不会存在线程安全问题。(如图)虽然Redis6.0里面,增加了多
浮生带你学Java
·
2024-01-19 18:40
Java面试题
Redis
redis
安全
java
算法通关村第十六关—滑动窗口经典问题(白银)
定义一个
K-V
形式的map,
孤舟一叶~
·
2024-01-16 22:47
算法通关村
算法
开发语言
数据结构
leetcode
java
Redis相关命令
什么是Redis Redis首先是一个存储数据库,数据在缓存在内存中,数据是
K-V
结构。
OPice
·
2024-01-16 17:29
推荐几个干货公众号
他专注于Go语言、算法、分布式存储领域,在Github开源了一个
k-v
存储引擎项目rosedb,目前已有超过2.1kstar,他的Github主页:https://gith
机器铃砍菜刀
·
2024-01-10 11:02
数据库
算法
分布式
中间件
编程语言
Redis小计(4)
目录1.Set和Get操作2.mset和mget3.mset,mget,set后加参数的优点4.incr,incrby,incrbyfloat1.Set和Get操作flushall:清除所有
k-v
键值对
不会敲代码的运气选手^
·
2024-01-09 14:58
知识记录
redis
【Java集合篇】HashMap的hash方法是如何实现的?
✔️典型解析✔️拓展知识仓✔️使用&代替%运算✔️扰动计算✔️典型解析hash方法的功能是根据Key来定位这个
K-V
在链表数组中的位置的。
昕宝爸爸爱编程
·
2024-01-08 02:12
#
Java集合类
哈希算法
java
算法
Redis生产环境最佳实践
因为我发现大多数朋友,在学习完Redis之后,发现还是对如何在项目中进行使用不太清楚,只了解简单的将数据按照
k-v
的方式放在
11来了
·
2024-01-04 11:01
技术文章
redis
数据库
缓存
SparkStreaming常见transformation算子
1.4SparkStreaming常见transformation算子1.4.1常见的算子操作对cogroup做一简单的说明:cogroup就是groupByKey的另外一种变体,groupByKey是操作一个
K-V
Guff_hys
·
2023-12-29 20:59
spark
后端
大数据
分布式
开发语言
oracle
sql
Mybatis源码分析:@Mapkey的使用
@Mapkey的使用在多值查询的时候,通常要把方法返回类型设置为List类型,Mybatis为我们提供了另一种解决方式,通过
K-V
的形式将查询结果保存在Map中,这种实现方式只需要在方法上标注为@Mapkey
辰鬼丫
·
2023-12-29 20:23
Spring
SpringMVC
MyBatis
java
java
spring
LRU cache实现
题目:LRU缓存机制-LeetCode(中国)其实现原理可以用一张图来表示:
k-v
储存在map中,用一个双向链表来维持访问顺序。为什么要用双向链表?因为可以在O(1)内删除某个节点。
packet
·
2023-12-29 00:13
Docker-Consul
consul介绍是一个基于CP的轻量级分布式高可用的系统,提供服务发现、健康检查、
K-V
存储、多数据中心等功能,不需要再依赖其他组件(Zk、Eureka、Etcd等)。
一只小毛驴 呀
·
2023-12-24 17:41
docker
consul
eureka
HBase基础知识(一):HBase简介、HBase数据模型与基本架构
但从HBase的底层物理存储结构(
K-V
)来看,HBase更像是一个multi-dimensionalmap。1.2.1HBase逻辑结构字典序:按位比较。下图是一张表,但是一张表往往会被
依晴无旧
·
2023-12-21 21:48
大数据
hbase
Android存储
我用
K-V
(Key-Value)键值对的形式保存数据,数据都被
碎焱
·
2023-12-17 22:46
用go封装一下封禁功能
我们同样使用adapter作为底层的存储结构,将封禁标示作为
k-v
结构存储。把id和服务名称service作为key,把封禁的级别level作为value,以此我们能实现一些比较常见的封禁业务。
ldxxxxll
·
2023-12-17 05:51
golang
java
数据库
Redis
本身就是
k-v
结构,类似hashMap,所以查询速度接近O(1)。同时redis自己底层数据结构支持,比如跳表、SDS。
夜猫吃夜宵
·
2023-12-16 14:31
redis
缓存
数据库
深入理解 Queue 队列:数据结构与应用场景解析
前段时间我们提到了Collection容器中的List、Set;还有独立于Collection容器的Map(
K-V
)集合。
香香y
·
2023-12-06 11:45
集合
java
2019-06-01 Dictionary (字典)
字典用“{}”标识,由索引(key)和它对应的值(value)组成,是除列表以外,Python中最灵活的内置数据结构类型,类似于其它语言的
K-V
类型数据。列表是有序的对象结合,而字典是无序的对象集合。
崔冬明
·
2023-12-05 13:34
【redis笔记】redis基础数据类型及其命令
Nosql与redis简介redis是一种NoSql,是一种非关系型数据库,以
K-V
的方式存储数据,不依赖于业务逻辑,不支持ACID,不遵循SQL标准,性能上远超关系型数据库,适用于高并发的场景及海量数据读写
小蜜蜂爱编程
·
2023-12-05 09:23
redis
笔记
数据库
基于社区电商的Redis缓存架构-用户分享内容的分页列表缓存延迟构建以及异步通知缓存重建
分页列表缓存的延迟构建首先,先来讲一下业务场景,用户会在APP中去分享内容,那么假如用户分享的是美食菜谱内容,在用户分享之后,先将这个美食菜谱的内容作为
k-v
进行缓存,但是呢,其实对于用户分享的美食菜谱内容其实是会进行分页查询的
无敌少年小旋风
·
2023-12-03 05:47
Redis
缓存
redis
架构
再探Java集合系列—LinkedHashMap
LinkedHashMap继承了HashMap所以LinkedHashMap也是一种
k-v
的键值对,并且内部是双链表的形式维护了插入的顺序LinkedHashMap如何保证顺序插入的?
邓礼梅
·
2023-12-03 03:28
java
开发语言
Redis实现秒杀系统详解
为什么要使用Redis1.Redis是基于内存存储的,MySQL是基于磁盘存储的2.Redis存储的是
k-v
格式的数据。
# Never Give up &
·
2023-11-29 19:45
Redis
C++ 红黑树的封装
我们都知道map是
k-v
的数据模型,而set是k的数据模型,我们难道要去使用两棵红黑树来封装吗?显然不是这样的。接下来我们将使用同一棵红黑树实现map和set。
云烟梦柳
·
2023-11-29 18:01
java
开发语言
c++
数据结构
linux
Aerospike(
K-V
缓存型)数据库(简称AS)入门了解
一.Aerospike是什么?Aerospike(简称为AS)是一个以分布式为核心基础、可基于行随机存取内存中索引、数据或SSD存储中数据的NoSQL数据库;Aerospike主要用于广告业务,作为一个服务器端的cookie存储来使用,在这种场景下读取和写入性能是至关重要的。Aerospike提供免费社区版本。二.Aerospike的特点是什么?1.区分与常见的Redis:Redis是单线程的,只
无聊的HZ
·
2023-11-28 00:56
Aerospike
数据库
索引的数据结构:B+Tree
B树与B+树B+Tree:多叉树叶子节点(处于最底层的节点)、内节点(非叶子节点)一个节点可以有多个
K-V
对,从左到右,生序内节点不存储Key对应的data。
码畜c
·
2023-11-27 22:13
数据库
mysql
b+树
Redis只会用来做缓存?那你应该来看看这篇文章
但你知道为什么redis存取那么快么,你可能会说redis基于内存,基于
K-V
存储,单线程….。等等,为什么单线程反而会快了呢?其实Redis是基于NIO的多路复用模型。
Lvshen的技术小屋
·
2023-11-26 18:38
Redis
Java
数据库
分布式
redis
java
consul学习与常用命令和使用教程
服务A-N把当前自己的网络位置注册到服务发现模块(这里注册的意思就是告诉),服务发现就以
K-V
的方式记录下,K一般
诗酒当趁年华
·
2023-11-26 13:01
consul
linux
zookeeper
大数据之HBase部署
但从HBase的底层物理存储结构(
K-V
)来看,HBase更像是一个multi-dimensionalmap。1.2.1HBase逻辑结构1.2.2HBase物理存储结构1.2.3数据模型N
嗯嗯嗯吧
·
2023-11-26 03:47
java
hbase
大数据
hadoop
前端
ide
上一页
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
其他