数据库
文章平均质量分 91
魏言华
这个作者很懒,什么都没留下…
展开
-
memcached 源码分析
1.Memcached概述memcached是一个高性能的分布式内存缓存服务器,memcached在Linux上可以通过yum命令安装,这样方便很多,在生产环境下建议用Linux系统,memcached使用libevent这个库在Linux系统上才能发挥它的高性能。它的分布式其实在服务端是不具有分布式的特征的,是依靠客户端的分布式算法进行了分布式,memcached是一个纯内存型的数据库,这样在读写速度上相对来说比较快。MemCache虽然被称为分布式缓存,但是MemCache本身完全.原创 2022-04-22 19:37:52 · 2008 阅读 · 0 评论 -
redis 常见问题
12 Redis 常见问题12.1 缓存击穿缓存在某个时间点过期的时候,恰好在这个时间点对这个Key有大量的并发请求过来,这些请求发现缓存过期一般都会从后端DB加载数据并回设到缓存,这个时候大并发的请求可能会瞬间把后端DB压垮。12.1.1 出现问题的原因1、Key过期:对于第一个原因是因为在Redis中,Key有过期时间,如果某一个时刻(假如商城做活动,零点开始)key失效,那么零点之后对某一个商品查询请求将全都压到数据库上,导致数据库崩。2、Key被页面置换淘汰:因为内存是有限的原创 2022-04-11 10:53:32 · 6229 阅读 · 0 评论 -
redis 实践笔记和源码分析
REDIS 学习笔记魏言华 联系方式:15313236435目录1. Redis主从部署... 21.1 配置文件方式搭建主从集群... 41.2 容灾处理... 61.3 主从架构特点... 91.4 主从复制原理... 91.5主从报活... 191.6主从常见问题... 212 哨兵部署... 242.1 哨兵的作用... 242.2 哨兵部署架构... 252.3 哨兵系统的部署方法... 262.4 哨兵的基本原理... 30...原创 2022-03-29 18:10:19 · 2527 阅读 · 2 评论 -
Redis与Memcached对比分析
一、问题: 数据库表数据量极大(千万条),要求让服务器更加快速地响应用户的需求。二、解决方案: 1.通过高速服务器Cache缓存数据库数据 2.内存数据库 (这里仅从数据缓存方面考虑,当然,后期可以采用Hadoop+HBase+Hive等分布式存储分析平台)三、主流数据库对比 上述技术基本上代表了当今在数据存储方面的实现方案,其中主要涉及到了关系型数据库(Mysql/Pos...原创 2018-05-27 17:30:40 · 701 阅读 · 0 评论 -
spider分布式引擎
一、Spider引擎简介1、spider 引擎是什么Spider引擎是一个内置的支持数据分片特性的存储引擎,支持分区和XA事务,该引擎可以在服务器上建立和远程数据库表之间的链接,操作起来就像操作本地的表一样。并且对后台数据库的引擎没有任何限制。目前spider引擎已经集成到了MariaDB中,最新的版本是spider3.2.37.2、spider架构图 3、spider优劣势分析优势分析 1 ...原创 2018-05-29 08:08:34 · 11284 阅读 · 0 评论