中间件/工具/框架
-
常用开源数据库连接池C3P0、Druid介绍
概述 很多时候,连接的混乱管理所造成的系统资源开销过大成为制约大型企业级应用效率的瓶颈。因为每一次WEB请求都要建立一次数据库连接,建立连接是一个耗费资源的活动,每次都得花费0.0…
-
Redis高并发环境下出现的各种问题详解(高可用)
缓存预热 服务器启动后迅速宕机 问题原因:1. 请求数量较高2. 主从之间数据吞吐量较大,数据同步操作频度较高 解决方案 前置准备工作:1. 日常例行统计数据访问记录,统计访问频度…
-
Redis主从复制、哨兵、集群详解
【补充】高可用:(总时间-宕机时间)/总时间,目标是99.999% 主从复制 为了避免单点Redis服务器故障,准备多台服务器,互相连通。将数据复制多个副本保存在不同的服务器上,连…
-
Redis高级数据类型介绍
Bitmaps 之前的博客有提到过海量数据算法-BitMap介绍和实现 实际上Redis也有这样的数据结构——就是一个一个的字节(实际上也就是String类型),相关指令: set…
-
Redis事务、分布式锁、删除策略介绍
Redis事务 指令 multi:开启事务exec: 结束并执行事务discard:终止并放弃事务 注意 如果定义的事务中所包含的命令存在语法错误,整体事务中所有命令均不会执行。包…
-
Redis持久化方式RDB和AOF介绍
持久化简介 将内存中的数据隔段时间在硬盘中做备份,防止数据突然丢失 快照方法 RDB 日志方法 AOF RDB 启动方式 指令:save 谁:redis操作者(用户) 什么时间:即…
-
MySQL回顾-存储过程与触发器
存储过程 概述 存储过程是一组为了完成特定功能的 SQL 语句集合。使用存储过程的目的是将常用或复杂的工作预先用 SQL 语句写好并用一个指定名称存储起来,这个过程经编译和优化后存…
-
MySQL回顾-约束、常用函数和视图
约束 主键约束:不允许重复记录,避免数据冗余 外键约束:保证本事务所关联的其他事务是存在的(主键表中的这个字段) 实际开发中通常不使用外键约束,影响效率。 check约束:限制值在…
-
Redis通用指令和Jedis使用
key通用指令 常用操作 del key 删除指定key exists key 获取key是否存在 type key 获取key的类型 key 时效性控制 expire key s…
-
Redis概述和常用数据类型
NoSQL概述 not only SQL 优势: High Performance Huge Storage High Scalability & High Availib…