NoSQL数据库-阿里云开发者社区-阿里云

开发者社区> 数据库> NoSQL数据库

NoSQL数据库

关注

1
今日
1215
内容
13
活动
1647
关注
|
存储 负载均衡 监控
|

Redis分区指南:如何实现高可用与扩展性

本文由技术小伙伴小米讲解Redis分区容错中的数据分区。内容涉及Hash、一致性Hash、Codis的Hash槽和RedisCluster四种方法。Hash简单但不稳定,数据迁移和分区不均衡是其主要问题;一致性Hash通过最小化数据迁移实现负载均衡,但仍有局限;Codis的Hash槽提供灵活的负载均衡和在线迁移;RedisCluster是官方高可用、可扩展的解决方案。每种方案有优缺点,需根据实际需求选择。

4 0
|
20小时前
|
缓存 NoSQL Java
|

【Redis系列笔记】Redis事务

Redis事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事务执行命令序列中。

14 3
|
22小时前
|
存储 缓存 NoSQL
|

Redis多级缓存指南:从前端到后端全方位优化!

本文探讨了现代互联网应用中,多级缓存的重要性,特别是Redis在缓存中间件的角色。多级缓存能提升数据访问速度、系统稳定性和可扩展性,减少数据库压力,并允许灵活的缓存策略。浏览器本地内存缓存和磁盘缓存分别优化了短期数据和静态资源的存储,而服务端本地内存缓存和网络内存缓存(如Redis)则提供了高速访问和分布式系统的解决方案。服务器本地磁盘缓存因I/O性能瓶颈和复杂管理而不推荐用于缓存,强调了内存和网络缓存的优越性。

9 1
|
23小时前
|
NoSQL Java 关系型数据库
|

【Redis系列笔记】分布式锁

分布式锁:满足分布式系统或集群模式下多进程可见并且互斥的锁。 分布式锁的核心思想就是让大家都使用同一把锁,只要大家使用的是同一把锁,那么我们就能锁住线程,不让线程进行,让程序串行执行,这就是分布式锁的核心思路

12 2
|
1天前
|
缓存 NoSQL 算法
|

【Redis系列笔记】内存淘汰及过期删除

Redis是一个内存键值对数据库,所以对于内存的管理尤为重要。Redis内部对于内存的管理主要包含两个方向,过期删除策略和数据淘汰策略。内存淘汰策略指在Redis内存使用达到一定阈值的时候,执行某种策略释放内存空间,以便于接收新的数据。数据过期删除策略是指在数据的有效时间到期后,如何从内存中删除这些数据的规则。

8 0
|
2天前
|
缓存 NoSQL Redis
|

揭秘Redis的高效失效策略,提升可用性

Redis是广泛使用的开源内存数据库,其高性能和多样性使其在现代应用中不可或缺。然而,内存限制和数据管理是关键挑战。本文探讨了Redis的失效策略,包括内存淘汰(如LRU和LFU)和缓存失效策略(定时清除、惰性清除和定时扫描清除),以应对内存耗尽、数据过期等问题,确保系统性能和稳定性。通过合理配置这些策略,可以优化内存使用,防止数据不一致,提升系统效率。

6 0
|
3天前
|
缓存 NoSQL 数据库
|

探秘Redis读写策略:CacheAside、读写穿透、异步写入

本文介绍了 Redis 的三种高可用性读写模式:CacheAside、Read/Write Through 和 Write Behind Caching。CacheAside 简单易用,但可能引发数据不一致;Read/Write Through 保证数据一致性,但性能可能受限于数据库;Write Behind Caching 提高写入性能,但有数据丢失风险。开发者应根据业务需求选择合适模式。

30 2
|
3天前
|
存储 负载均衡 NoSQL
|

【Redis系列笔记】Redis集群

集群是一种在多个计算机或服务器之间分配和管理任务的方式。它们被广泛应用于大型计算任务、数据处理、网络服务和高性能计算等领域。在Redis中,主要有以下三种集群,分别是主从集群,哨兵集群,分片集群。

45 18
|
3天前
|
canal 缓存 NoSQL
|

【Redis系列笔记】双写一致性

本文讨论了缓存不一致问题及其后果,如价格显示错误和订单计算错误。问题主要源于并发和双写操作的异常。解决方案包括使用分布式锁(但可能导致性能下降和复杂性增加)、延迟双删策略(通过延迟删除缓存来等待数据同步)以及异步同步方法,如通过Canal和MQ实现数据的最终一致性。面试中,可以提及这些策略来确保数据库和缓存数据的一致性。

27 1
|
3天前
|
缓存 NoSQL 安全
|

【Redis系列笔记】缓存三剑客

缓存穿透是指请求一个不存在的数据,缓存层和数据库层都没有这个数据,这种请求会穿透缓存直接到数据库进行查询。它通常发生在一些恶意用户可能故意发起不存在的请求,试图让系统陷入这种情况,以耗尽数据库连接资源或者造成性能问题。 缓存击穿发生在访问热点数据,大量请求访问同一个热点数据,当热点数据失效后同时去请求数据库,瞬间耗尽数据库资源,导致数据库无法使用。 缓存雪崩是缓存中大量key失效后当高并发到来时导致大量请求到数据库,瞬间耗尽数据库资源,导致数据库无法使用。

26 1
|
3天前
|
存储 NoSQL 安全
|

Redis内存碎片详解

Redis在存储数据时可能申请超过实际需求的内存,导致内存碎片。内存碎片率=used_memory_rss/used_memory,大于1.5时需清理。Redis 4.0-RC3后引入`activedefrag`配置来自动整理内存,可通过`config set`命令启用,并通过`active-defrag-ignore-bytes`和`active-defrag-threshold-lower`参数设定清理条件。内存清理可能影响性能,`active-defrag-cycle-min`和`active-defrag-cycle-max`参数调整CPU占用比例以缓解

18 0
|
4天前
|
NoSQL Java Redis
|

使用Redis实例搭建网上商城的商品相关性分析程序

本教程将指导您如何快速创建实例并搭建网上商城的商品相关性分析程序。(ApsaraDB for Redis)是兼容开源Redis协议标准的数据库服务,基于双机热备架构及集群架构,可满足高吞吐、低延迟及弹性变配等业务需求。

17134 0
|
10天前
|
存储 NoSQL Java
|

【Redis系列笔记】持久化

Redis的确是将数据存储在内存的,但是也会有相关的持久化机制将内存持久化备份到磁盘,以便于重启时数据能够重新恢复到内存中,避免数据丢失的风险。有三种持久化方式——RDB,AOF,混合持久化。RDB持久化是形成数据快照,把内存中的所有数据都记录到磁盘中,是全量持久化。AOF持久化是把Redis处理的每一个写命令都会记录在AOF文件,可以看做是命令日志文件,是增量化持久。混合持久化则结合两者。

107 1
|
10天前
|
NoSQL Cloud Native Redis
|

Redis核心开发者的新征程:阿里云与Valkey社区的技术融合与创新

阿里云瑶池数据库团队后续将持续参与Valkey社区,如过往在Redis社区一样耕耘,为开源社区作出持续贡献。

143218 7
|
19天前
|
存储 人工智能 NoSQL
|

Redis的未来

【翻译】来自redis官网对未来的规划

169 0
|
1月前
|
人工智能 监控 算法
|

java智慧城管源码 AI视频智能分析 可直接上项目

Java智慧城管源码实现AI视频智能分析,适用于直接部署项目。系统运用互联网、大数据、云计算和AI提升城市管理水平,采用“一级监督、二级指挥、四级联动”模式。功能涵盖AI智能检测(如占道广告、垃圾处理等)、执法办案、视频分析、统计分析及队伍管理等多个模块,利用深度学习优化城市管理自动化和智能化,提供决策支持。

223 4
|
1月前
|
存储 开发工具 数据库
|

认识HIS系统 HIS系统的主要功能解释说明

HIS系统即医院信息系统(全称为Hospital information System) ,是指利用计算机软硬件技术和网络通信技术等现代化手段,对医院及其所属各部门的人流、物流、财流进行综合管理,对在医疗活动各阶段产生的数据进行采集、存储、处理、提取、传输、汇总,加工形成各种信息,从而为医院的整体运行提供全面的自动化管理及各种服务的信息系统。

135 5
|
1月前
|
存储 消息中间件 负载均衡
|

RocketMQ 5.0 分级存储背后的技术优化与挑战

RocketMQ 5.0 分级存储背后的技术优化与挑战

114 4
|
1月前
|
存储 NoSQL 关系型数据库
|

四种类型的nosql数据库

随着互联网的发展,传统关系型数据库已经不能满足大数据时代的需求。NoSQL数据库应运而生,它们具有高可扩展性、高性能和高可用性等优点。本文将介绍四种主要类型的NoSQL数据库,分别是键值存储数据库、文档存储数据库、列存储数据库和图形数据库。这些数据库在不同的场景下有着不同的应用,可以满足不同的需求。

477 0
|
1月前
|
索引 Python
|

python使用elasticsearch的详细过程

python使用elasticsearch的详细过程

322 1
|
1月前
|
NoSQL Java 数据库连接
|

使用Java实现从数据库查出数据存入Redis,并在查询时先查Redis,如果Redis中没有数据再从数据库中读取

使用Java实现从数据库查出数据存入Redis,并在查询时先查Redis,如果Redis中没有数据再从数据库中读取

359 1
|
2月前
|
NoSQL Linux Redis
|

基于centos7.7编译Redis6.0

基于centos7.7 源码编译redis-6.0.6记录

164 2
|
2月前
|
存储 人工智能 Cloud Native
|

阿里云瑶池数据库训练营权益:《玩转Lindorm》学习资料开放下载!

阿里云瑶池数据库训练营权益:《玩转Lindorm》学习资料开放下载!

140 0
|
2月前
|
存储 缓存 NoSQL
|

揭秘一线大厂Redis面试高频考点(3万字长文、吐血整理)

揭秘一线大厂Redis面试高频考点(3万字长文、吐血整理)

452 5
|
2月前
|
存储 NoSQL 算法
|

学习 Redis 基础数据结构,不讲虚的。

职场中是这样使用 redis 的。

154 1
|
3月前
|
多模数据库 Cloud Native NoSQL
|

Nosql学习之路:云原生多模数据库Lindorm训练营第一弹来啦

Lindorm训练营系列将通过一系列由浅入深的高质量课程和丰富的动手实验,将理论与实践结合,带你从入门到成为高阶开发者。参营学习还有机会获得惊喜彩蛋~

95 2
|
3月前
|
存储 NoSQL Java
|

【Redis】利用 Redis List 实现 Java 数据库分页快速查询

在大型应用中,数据库分页查询是日常开发中不可避免的需求之一。随着数据量的不断增加,传统的数据库分页方式可能会变得效率较低。为了解决这一问题,本文将介绍如何使用 Redis List 数据结构,结合 Java 编程语言,实现高效的数据库分页查询。

121 9
|
3月前
|
NoSQL Java Redis
|

springboot中redis的配置

【1月更文挑战第8天】springboot中redis的配置

129 2
|
3月前
|
消息中间件 NoSQL Linux
|

什么是Redis数据库,如何在 CentOS 7 上安装 Redis,看完你就懂了

【1月更文挑战第1天】Redis ,是一个高性能(NOSQL)的key-value数据库,Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。Redis是完全开源免费的,遵守BSD协议。

197 2
|
3月前
|
存储 消息中间件 缓存
|

redis的缓存机制

redis的缓存机制

92 0
|
3月前
|
NoSQL Redis 数据库
|

python编写一个redis工具类

python编写一个redis工具类

148 0
|
3月前
|
缓存 负载均衡 监控
|

请列出与jedis相关的10种技术

列出与jedis相关的10种技术

155 0
|
3月前
|
NoSQL Java Redis
|

用java写个redis工具类

用java写个redis工具类

67 0
|
3月前
|
NoSQL Java 测试技术
|

5-MongoDB实战演练

#5-MongoDB实战演练

174 0
|
3月前
|
存储 NoSQL 关系型数据库
|

4-MongoDB索引知识

#4-MongoDB索引知识

201 0
|
3月前
|
存储 JSON NoSQL
|

3-MongoDB常用命令

#3-MongoDB常用命令

201 1
|
3月前
|
NoSQL 数据处理 调度
|

【Redis技术专区】「原理分析」探讨Redis6.0为何需要启用多线程

在Redis 6.0版本中,引入了多线程技术,这是为了进一步提高Redis的性能和并发处理能力。通过启用多线程,Redis能够同时处理多个客户端请求,有效地利用多核处理器资源,提高系统的吞吐量和响应速度。

265 1
|
3月前
|
存储 NoSQL Linux
|

2-MongoDB单机部署

#MongoDB单机部署

191 0
|
3月前
|
存储 NoSQL 关系型数据库
|

1-MongoDB相关概念

MongoDB相关概念

159 2
|
3月前
|
NoSQL 关系型数据库 MongoDB
|

MongoDB

本小节笔者将带领大家学习非关系型数据库MongoDB,理论学习预计45min,侧重于快速上手实战。

164 0
|
4月前
|
存储 NoSQL Java
|

Redis高级技巧:性能提升100%不是梦

Redis,作为一种广泛使用的高性能键值对数据库,已成为现代应用架构不可或缺的组成部分。其快速的数据处理能力使其在处理大量数据时显得尤为重要。

147 2
|
4月前
|
敏捷开发 NoSQL 搜索推荐
|

OTTO 每天为超过 200 万名访客重新定义电子商务个性化

MongoDB让电商企业商品目录管理更智能

1388 0
|
4月前
|
存储 NoSQL MongoDB
|

MongoDB 助力移动式汽车保养运营模式优化,将开发请求减少 90%

MongoDB针对初级,中级及熟练的技术开发人员推出系列技术文章与行业案例。深入浅出地剖析MongoDB产品基础原理,使用技巧,典型行业场景及应用,还有Code Demo及线上线下活动推荐!

4846 1
|
4月前
|
存储 机器学习/深度学习 编解码
|

如何给图数据库 NebulaGraph 新增一种数据类型,以 Binary 为例

数据库通常会内置支持常用的数据类型,但特征处理又要用到 Embedding、Binary 类型,那么,如何在已有的数据类型中增加新的数据类型呢?

158 1
|
4月前
|
NoSQL 网络协议 数据库
|

为什么 Lettuce 会带来更长的故障时间

本文详述了阿里云数据库 Tair/Redis 将使用长连接客户端在非预期故障宕机切换场景下的恢复时间从最初的 900s 降到 120s 再到 30s的优化过程,涉及产品优化,开源产品问题修复等诸多方面。

62717 8
|
4月前
|
NoSQL 数据处理 MongoDB
|

客户说|WeLab汇立集团引入阿里云MongoDB,引领超千万用户迈向智能金融未来

写入性能提升超50%,释放技术生机与活力

230 0
|
4月前
|
Kubernetes Cloud Native NoSQL
|

TuGraph Analytics云原生部署:基于K8S Operator的轻量级作业启动方案

TuGraph Analytics作业可以通过Console提交部署到K8S集群,但Console是一个独立的Web系统,部署形态上相对较重。在平台工具系统接入或大数据生态集成场景中,需要更轻量级的快速接入TuGraph Analytics的方案。

382 1
|
4月前
|
Docker 容器
|

docker部署etcd集群及使用

docker部署etcd集群及使用

508 1
|
4月前
|
存储 人工智能 NoSQL
|

多维数据实时分析,MongoDB给零售企业提供快速高效的数据洞察力

客户行为正在迅速演变,供应链正在重组,员工也正在以新的方式工作。企业需要提供更加个性化的客户体验,对市场趋势做出更快速的反应,监测和预防潜在问题。

542 0
|
4月前
|
人工智能 NoSQL atlas
|

MongoDB推出四项AI驱动的新功能,助力开发者提升效率并加速应用程序现代化

生成式人工智能让开发者有机会构建更好的应用程序。通过自动执行重复性任务,由AI驱动的工具和功能可以帮助开发者节省大量时间和精力,同时更快地交付更高质量的应用程序

304 1
我要发布