- 我们在了解一项新技术时,一般要遵循这样的一个学习过程:这是什么?能做什么?要怎么用?什么原理? 我们在了解一项新技术时,一般要遵循这样的一个学习过程:这是什么?能做什么?要怎么用?什么原理?
- Redis是一款流行的开源内存数据库,具有快速、可扩展和多功能的特点。Redis 7引入了对地理信息的支持,通过新的地理信息命令,可以在Redis中存储和处理地理位置数据。本文将详细介绍Redis 7中的地理信息命令及其用法。 地理信息命令概述Redis 7引入了一组新的地理信息命令,用于处理地理位置和距离计算。这些命令使用经度和纬度坐标表示地理位置,并提供了各种功能,如存储位置、计算距离、... Redis是一款流行的开源内存数据库,具有快速、可扩展和多功能的特点。Redis 7引入了对地理信息的支持,通过新的地理信息命令,可以在Redis中存储和处理地理位置数据。本文将详细介绍Redis 7中的地理信息命令及其用法。 地理信息命令概述Redis 7引入了一组新的地理信息命令,用于处理地理位置和距离计算。这些命令使用经度和纬度坐标表示地理位置,并提供了各种功能,如存储位置、计算距离、...
- 2023-06-11:redis中,如何在100个亿URL中快速判断某URL是否存在?答案2023-06-11: 传统数据结构的不足当然有人会想,我直接将网页URL存入数据库进行查找不就好了,或者建立一个哈希表进行查找不就OK了。当数据量小的时候,这么思考是对的,确实,将值映射到 HashMap 的 Key,可以在 O(1) 的时间复杂度内返回结果,具有高效的优点。但是 HashMap 的实... 2023-06-11:redis中,如何在100个亿URL中快速判断某URL是否存在?答案2023-06-11: 传统数据结构的不足当然有人会想,我直接将网页URL存入数据库进行查找不就好了,或者建立一个哈希表进行查找不就OK了。当数据量小的时候,这么思考是对的,确实,将值映射到 HashMap 的 Key,可以在 O(1) 的时间复杂度内返回结果,具有高效的优点。但是 HashMap 的实...
- 2023-06-09:什么是Redis事务?原理是什么?答案2023-06-09:Redis中的事务是以一组命令的形式出现的,这些命令被认为是最小的执行单位。事务可以保证在一个单独独立的隔离操作中执行所有命令,而且所有命令都会按照指定的顺序经过序列化后被执行。在服务端执行事务的过程中,不受其他客户端发送给Redis的命令请求的干扰影响。Redis 事务的注意点有哪些?Redis事务的使用需要... 2023-06-09:什么是Redis事务?原理是什么?答案2023-06-09:Redis中的事务是以一组命令的形式出现的,这些命令被认为是最小的执行单位。事务可以保证在一个单独独立的隔离操作中执行所有命令,而且所有命令都会按照指定的顺序经过序列化后被执行。在服务端执行事务的过程中,不受其他客户端发送给Redis的命令请求的干扰影响。Redis 事务的注意点有哪些?Redis事务的使用需要...
- 2023-06-01:讲一讲Redis常见数据结构以及使用场景。答案2023-06-01: 字符串(String)适合场景缓存功能Redis 作为缓存层,MySQL 作为存储层,在大部分请求中,数据的读取通常是从 Redis 中获取。由于 Redis 具有支持高并发的特性,因此缓存层通常能够加速读写操作,并减轻后端服务的压力。采用 Redis 缓存层通常可以提高系统性能和稳定性,同时更好地保... 2023-06-01:讲一讲Redis常见数据结构以及使用场景。答案2023-06-01: 字符串(String)适合场景缓存功能Redis 作为缓存层,MySQL 作为存储层,在大部分请求中,数据的读取通常是从 Redis 中获取。由于 Redis 具有支持高并发的特性,因此缓存层通常能够加速读写操作,并减轻后端服务的压力。采用 Redis 缓存层通常可以提高系统性能和稳定性,同时更好地保...
- 在导入前需要先确定你已经安装 Redis,并且可以启动相关服务。windows 上启动 redis 的命令是 redis-server.exe redis.windows.conf,效果图如下: 使用 Python 连接 redis如果希望将 JSON 文件导入到 Redis 中,首先要做的就是连接到 redis 服务,实现步骤如下所示。 安装 redis 与 导入安装 redis 库pip... 在导入前需要先确定你已经安装 Redis,并且可以启动相关服务。windows 上启动 redis 的命令是 redis-server.exe redis.windows.conf,效果图如下: 使用 Python 连接 redis如果希望将 JSON 文件导入到 Redis 中,首先要做的就是连接到 redis 服务,实现步骤如下所示。 安装 redis 与 导入安装 redis 库pip...
- 开源中国的红薯哥写了很多关于缓存的文章,其中多级缓存思路,分页列表缓存这些知识点给了我很大的启发性。写这篇文章,我们聊聊分页列表缓存,希望能帮助大家提升缓存技术认知。 1 直接缓存分页列表结果显而易见,这是最简单易懂的方式。我们按照不同的分页条件来缓存分页结果 ,伪代码如下:public List<Product> getPageList(String param,int page,int ... 开源中国的红薯哥写了很多关于缓存的文章,其中多级缓存思路,分页列表缓存这些知识点给了我很大的启发性。写这篇文章,我们聊聊分页列表缓存,希望能帮助大家提升缓存技术认知。 1 直接缓存分页列表结果显而易见,这是最简单易懂的方式。我们按照不同的分页条件来缓存分页结果 ,伪代码如下:public List<Product> getPageList(String param,int page,int ...
- 这个问题很微妙,可能这位同学内心深处,觉得 Redis 是所有应用缓存的标配。缓存的世界很广阔,对于应用系统来讲,我们经常将缓存划分为本地缓存和分布式缓存。本地缓存 :应用中的缓存组件,缓存组件和应用在同一进程中,缓存的读写非常快,没有网络开销。但各应用或集群的各节点都需要维护自己的单独缓存,无法共享缓存。分布式缓存:和应用分离的缓存组件或服务,与本地应用隔离,多个应用可直接共享缓存。 1 ... 这个问题很微妙,可能这位同学内心深处,觉得 Redis 是所有应用缓存的标配。缓存的世界很广阔,对于应用系统来讲,我们经常将缓存划分为本地缓存和分布式缓存。本地缓存 :应用中的缓存组件,缓存组件和应用在同一进程中,缓存的读写非常快,没有网络开销。但各应用或集群的各节点都需要维护自己的单独缓存,无法共享缓存。分布式缓存:和应用分离的缓存组件或服务,与本地应用隔离,多个应用可直接共享缓存。 1 ...
- Redis是一款流行的开源内存数据库,它支持多种数据类型。在使用Redis时,正确选择和使用数据类型可以帮助我们更有效地存储和管理数据。本文将介绍Redis支持的数据类型及其特点。 String类型String类型是Redis最基本的数据类型之一。它可以存储任何类型的数据,包括字符串、数字、二进制数据等。Redis的String类型支持一些常用的操作,如获取、设置、追加、自增、自减等。 Ha... Redis是一款流行的开源内存数据库,它支持多种数据类型。在使用Redis时,正确选择和使用数据类型可以帮助我们更有效地存储和管理数据。本文将介绍Redis支持的数据类型及其特点。 String类型String类型是Redis最基本的数据类型之一。它可以存储任何类型的数据,包括字符串、数字、二进制数据等。Redis的String类型支持一些常用的操作,如获取、设置、追加、自增、自减等。 Ha...
- 优化之UUID防误删编辑编辑问题:删除操作缺乏原子性。场景:index1执行删除时,查询到的lock值确实和uuid相等uuid=v1set(lock,uuid); 编辑index1执行删除前,lock刚好过期时间已到,被redis自动释放,在redis中没有了lock,没有了锁。 编辑index2获取了lockindex2线程获取到了cpu的资源,开始执行方法uuid=v2se... 优化之UUID防误删编辑编辑问题:删除操作缺乏原子性。场景:index1执行删除时,查询到的lock值确实和uuid相等uuid=v1set(lock,uuid); 编辑index1执行删除前,lock刚好过期时间已到,被redis自动释放,在redis中没有了lock,没有了锁。 编辑index2获取了lockindex2线程获取到了cpu的资源,开始执行方法uuid=v2se...
- 安装redis的方法和检测环境在GitHub上面的链接:github.com/MSOpenTech/… 然后也是一键式的安装安装后需要测试redis的环境:输入:redis-cli当出现这个结果的时候就说明已经完成了,6379是本地端口号,现在就可以去使用一些常用的redis的操作。Redis常见的使用场景计数器(string) 如知乎每个问题的被浏览器次数消息队列(list) 异步的返回结... 安装redis的方法和检测环境在GitHub上面的链接:github.com/MSOpenTech/… 然后也是一键式的安装安装后需要测试redis的环境:输入:redis-cli当出现这个结果的时候就说明已经完成了,6379是本地端口号,现在就可以去使用一些常用的redis的操作。Redis常见的使用场景计数器(string) 如知乎每个问题的被浏览器次数消息队列(list) 异步的返回结...
- 渐进式理解Redis分布式锁。分布式锁需要满足的条件互斥性、同一性、可重入性、容错性,四个条件的含义,为什么需要这个条件,如何理解分布式锁 渐进式理解Redis分布式锁。分布式锁需要满足的条件互斥性、同一性、可重入性、容错性,四个条件的含义,为什么需要这个条件,如何理解分布式锁
- 微服务 SpringBoot 整合 Redis GEO 实现附近商户功能 微服务 SpringBoot 整合 Redis GEO 实现附近商户功能
- 收获: 1:优惠券领券业务逻辑; 2:分析在高并发情况下,出现超卖问题产生的原因; 3:解决超卖问题两种方案:版本号法及CAS法 4:乐观锁弊端改进方案; 收获: 1:优惠券领券业务逻辑; 2:分析在高并发情况下,出现超卖问题产生的原因; 3:解决超卖问题两种方案:版本号法及CAS法 4:乐观锁弊端改进方案;
- 如何优雅的设计一个分布式锁 如何优雅的设计一个分布式锁
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签