关系数据库的全景图
这篇文章讨论了关系型数据库内部的索引和事务是如何工作的,而不深入研究特定数据库的怪癖。我将涵盖您应该了解的关于RDBMS索引的一切。我将简要涉及事务和隔离级别,以及它们如何影响对特定事务的推理。
面试中如何答好:synchronized
实现锁应该考虑的问题 如何获取资源(锁)? 获取不到资源的线程如何处理? 如何释放资源? 资源释放后如何让其他线程获取资源?
Mongodb 6.0创建文档
1.创建单个文档db.account.insertOne({_id:"account",name:"alice",balance:100})2.创建多个文档db.accounts.insertMany([{name:'charlie',balance:500},{name:"david",balance:200}])&nb
【虹科干货】Redis 开发者需要了解的缓存驱逐策略
缓存驱逐是指从缓存中删除特定数据的过程。当缓存达到最大存储容量时,必须删除一些数据,为新数据腾出空间。本文将深入探讨与缓存驱逐有关的细节,并就如何选择合适的缓存驱逐策略给出建议。
【虹科干货】Redis Enterprise 自动分层技术:大数据集高性能解决方案
企业业务一直依赖于其收集的数据,但这些数据集正在不断增长。即使需要提取的数据存储量非常庞大,Redis Enterprise 7.2也能使应用程序能以最快的速度检索和处理数据。利用自动分层技术,可以识别冷数据和热数据,并分别存储在内存和固态硬盘上,显著提升了系统响应速度,优化内存占用的同时降低硬件成本要求。
得物 Redis 设计与实践
一、前言 二、自建 Redis 架构及核心组件 1. ConfigServer 1.1 故障检测与转移 2. Redis-Proxy 2.1 同城双活 2.2 异步双写 3. Redis-Server 3.1 Async-Fork 特性 3.2 数据迁移 三、自动化运维平台 1. 运维平台架构 2. 实例自动化部署 3. 实例扩容 4. 资源管理 5. 诊断与分析 四、监控与告警 1. 监控 2. 告警 五、稳定性治理 1. 资源隔离 2. 巡检 3. 故障演练 六、总结
【虹科干货】轻松简化数据库客户端工作,除了Proxy还有谁?
Redis Enterprise Proxy是什么?如果开发人员需要拓展业务、构建更复杂的应用程序,那么它将帮助开发人员轻松地达成这一目标,而不需要编写很多代码。
【虹科干货】来抄作业!用Redis VSS,让大语言模型更懂你
使用大型语言模型(Large Language Model, LLM)时,经常需要检索与问题相关的数据作为语境,这是为了在不微调LLM的情况下,让LLM了解您的自定义数据。向量搜索是一种很流行的数据检索策略,因为它很擅长匹配相似的数据。Redis原生支持向量相似性搜索,专为速度而设计。
一次Elasticsearch的问题分析
在工作中经历过不少使用es的场景。es作为搜索引擎数据库用作全文搜索是不错的,但是真正用到es的不多,不少场景可能用MySQL、PG甚至Oracle都可以很好的完成,只是缺乏专人的设计和把控。不过我的ES水平也有限,只能处理简单的场景。这里要是有不对的,请指出一下。今天就是分享一个故事。 es数据库又名全文索引,它的索引其实就是传统
学透 Redis HyperLogLog,看这篇就够了
通常情况下,系统面临的用户数量以及访问量都是巨大的,比如百万、千万级别的用户数量,或者千万级别、甚至亿级别的访问信息,咋办呢?
杭州悦数加入龙蜥社区,共同探索图数据库的未来
近日,杭州悦数科技有限公司(以下简称“杭州悦数”)正式签署 CLA(Contributor License Agreement,贡献者许可协议),加入龙蜥社区(OpenAnolis)。
悦数图数据库入选中国信通院《高质量数字化转型产品及服务全景图》
正式发布了最新的《高质量数字化转型产品及服务全景图(2023)》——悦数图数据库成功入选,并成为上榜的国产图数据库厂商。
Mongodb 6.0更新文档
1.更新文档内容(满足条件有多条数据时只更新第一条数据)db.tong.updateOne({name:'qqq'},{$set:{age:'30'}}) #更新文档查询条件中name字段为qqq,将age字段的值修改为30。只更新第一条数据。db.tong.updateOne({name:'qqq'},{$set:{age
虹科分享|来自Redis7.2的一封信:亲爱的Programmer,当你......
由于众所周知的原因(对应用程序的运行速度、实时推理的要求不断提高,以及生成式人工智能和矢量数据库的广泛采用),Redis的发展远远超出其作为数据结构服务器(通常用于缓存)的范畴,目的是成为更好的Redis,为开发人员、架构师和操作人员提供更便捷的技术,帮助每个人更快、更自信地构建更好的软件。
Mongodb 6.0读取文档
1.简单匹配查询db.tong.find(); #读取tong表中全部数据db.tong.find().pretty(); #读取的数据用json格式显示db.tong.find({name:"zhangsan"}); #查询name字段为zhan
虹科分享 | 谷歌Vertex AI平台使用Redis搭建大语言模型
最近,谷歌宣布旗下Vertex人工智能平台最新支持了生成式人工智能,是什么支持语言模型实现与人类的语言交互呢?语言模型的大量知识储备从何而来呢?一、语言模型构件应用程序生成、理解和使用人类语言的能力正变得越来越重要,从客服机器人到虚拟助手,再到内容生成,人们对AI应用功能的需求横跨众多领域,而这一切的实现,都要归功于谷歌的 PaLM 2 等基础模型,这些模型经过精心调教,可以生成类似人类表达风格的
Redis Stream 数据结构实现原理真的很强
我在【Redis 使用 List 实现消息队列的利与弊】说过使用 List 实现消息队列有很多局限性。 没有 ACK 机制。 没有类似 Kafka 的 ConsumerGroup 消费组概念。 消息堆积。 List 是线性结构,查询指定数据需要遍历整个列表。
虹科案例 | 我是小R,帮朋友解决了向量检索的问题
用户越来越挑剔,软件开发人员想要创建能够理解用户行为的应用程序,以便能够呈现相关内容、匹配用户、检测恶意机器人并根据行为细分用户。Redis Enterprise Cloud 能够提供高度响应、可扩展的向量数据库和索引,以向量嵌入表示用户和内容,为用户提供个性化的体验。
虹科干货 | 不是吧,Redis Enterprise也能当向量数据库来用?
用户希望他们遇到的每个应用程序和网站都具有搜索功能,然而,超过 80% 的业务数据是非结构化的,以文本、图像、音频、视频或其他格式存储,因此难以进行检索。所以我们需要一种可用于非结构化数据的搜索方式,这就是向量数据库。
2023/9/4 虹日刊 关键词:计算机与信息服务
2023/9/4 虹日刊 关键词:计算机与信息服务