数据库
文章平均质量分 56
数据库学习笔记,MySQL 和 redis 等
CCSU__LRF
破铜烂铁acmer
展开
-
数据库一致性问题以及解决方案
就是数据库之间数据不一致。原创 2023-06-21 15:52:02 · 717 阅读 · 0 评论 -
三种Resis 集群方案
Redis 集群是 Redis 分布式架构的一种实现方式,它可以将多个 Redis 节点组成一个集群,提供高可用、高吞吐量和负载均衡等特性。原创 2023-06-19 18:01:35 · 833 阅读 · 0 评论 -
对象关系映射ORM是什么?有什么优缺点?go语言中ORM的实现-gorm
在上面的代码中,我们使用了 GORM 中的一些 API,例如 Create()、Find()、First()、Save() 和 Delete() 等。这些 API 可以帮助我们进行数据库操作,而不需要直接编写 SQL 语句。ORM 工具通常提供了一组 API 和查询语言,使得开发者可以使用面向对象的方式进行数据库操作,而不需要了解底层数据库的细节。ORM 工具可以自动生成 SQL 语句。可以将 Go 语言中的结构体映射到关系型数据库中的表格,从而简化了与数据库的交互。原创 2023-05-01 17:34:16 · 148 阅读 · 0 评论 -
如何使用MySQL,Redis,ZooKeeper 实现分布式锁,什么是分布式锁
其中,lock_key是锁的名称,unique_value是一个唯一的值,可以使用UUID等方式生成,NX表示仅在键不存在时进行设置,PX表示设置过期时间为30秒(30000毫秒)。由于Redis是单线程的,所以设置键值对的操作是原子性的,客户端在获取锁时可以采用重试机制,如果获取锁失败,则等待一段时间后再次尝试获取。客户端在获取锁时可以设置超时时间,如果在超时时间内无法获取到锁,则放弃获取。客户端在获取锁时可以采用重试机制,如果获取锁失败,则。,如果在超时时间内无法获取到锁,则放弃获取。原创 2023-04-30 16:50:38 · 716 阅读 · 0 评论 -
Redis Cluster 原理和优缺点
Redis Cluster 是 Redis 的集群化解决方案之一,它可以将多个 Redis 节点组成一个分布式集群,实现数据的分布式存储和处理。Redis Cluster 的集群模式采用了分片技术,将所有的键值对分散存储在多个节点中,并通过哈希槽将每个键值对映射到一个固定数量的哈希槽中。每个节点负责维护一部分哈希槽,并在这些哈希槽上存储对应的键值对。当客户端对 Redis Cluster 发送命令时,Redis Cluster 会根据键名计算哈希值,并将哈希值映射到一个对应的哈希槽上。原创 2023-04-23 14:51:31 · 908 阅读 · 0 评论 -
缓存穿透,缓存雪崩,缓存击穿概念及解决方法
缓存穿透是指请求在缓存和数据库中都找不到,每次请求都会穿透缓存访问数据库,导致数据库被频繁地访问,从而降低系统的性能指在短时间内大量缓存失效,此时所有缓存都会访问数据库,导致数据库被瞬间压力过大,甚至崩溃。缓存击穿是指请求在缓存找不到,但是其他请求需要访问这个数据,由于缓存中没有这个数据,就会导致这些请求都需要访问数据库,从而降低系统的性能。这种情况也可以被攻击者利用来发起攻击。原创 2023-04-19 10:11:23 · 189 阅读 · 0 评论 -
如何使用Redis缓存 ?
写入的数据先在redis中更新,等到这些增改的数据要被从缓存中淘汰出来时,再次将它们写回后端数据库。因为Redis基于内存,读写速度快。写入的数据写入数据库后,原创 2023-04-15 21:47:08 · 678 阅读 · 0 评论