数据库和缓存
文章平均质量分 77
数据库和搜索引擎
Chris_Chris_
梦想架构师
展开
-
redis的缓存淘汰策略
redis常常作为一个内存数据库,redis在内存空间不足的时候,为了保证命中率,就会选择一定的数据淘汰掉来腾出空间存放新的key-value。 在redis.conf文件中可以配置淘汰策略,默认是no-enviction(不删除) maxmemory-policy allkeys-lru LRU 删除最近没有使用的,redis是由一个个的key-value组成的,每一个value是一个redisobject对象 typedef struct redisObject { //对象的数据类型,占4b原创 2021-05-12 19:22:32 · 95 阅读 · 0 评论 -
mysql 理论和基础知识
mysql架构 一、网络连接层 客户端连接器(Client Connectors):提供与MySQL服务器建立的支持。目前几乎支持所有主流 的服务端编程技术,例如常见的 Java、C、Python、.NET等,它们通过各自API技术与MySQL建立连接 二、服务层(MySQL Server) 服务层是MySQL Server的核心,主要包含系统管理和控制工具、连接池、SQL接口、解析器、查询优 化器和缓存六个部分。 连接池(Connection Pool):负责存储和管理客户端与数据库的连接,一个线程负责管原创 2020-12-17 03:52:55 · 2429 阅读 · 4 评论 -
mysql应用 MHA搭建
MHA搭建 四台机器 1主 2从 1mha 先搭建主从 安装mysql linux命令行下载mysql:wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar 解压:tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar 安装: rpm -ivh mysql-community-common-5.7.28-1.el7.x86_6原创 2021-04-30 11:16:01 · 156 阅读 · 0 评论