跳至主要內容
主流Java数据库连接池比较及前瞻

本文转载自微信公众号「工匠小猪猪的技术世界」

主流数据库连接池

常用的主流开源数据库连接池有C3P0、DBCP、Tomcat Jdbc Pool、BoneCP、Druid等

C3p0: 开源的JDBC连接池,实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate、Spring等。单线程,性能较差,适用于小型系统,代码600KB左右。

DBCP (Database Connection Pool):由Apache开发的一个Java数据库连接池项目, Jakarta commons-pool对象池机制,Tomcat使用的连接池组件就是DBCP。单独使用dbcp需要3个包:common-dbcp.jar,common-pool.jar,common-collections.jar,预先将数据库连接放在内存中,应用程序需要建立数据库连接时直接到连接池中申请一个就行,用完再放回。单线程,并发量低,性能不好,适用于小型系统。


渣渣(Charles)大约 8 分钟架构运维Java数据库
阿里云Redis开发规范

摘要: 本文介绍了在使用阿里云Redis的开发规范,从键值设计、命令使用、客户端使用、相关工具等方面进行说明,通过本文的介绍可以减少使用Redis过程带来的问题。

一、键值设计

1. key名设计

  • (1)【建议】: 可读性和可管理性

以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id

ugc:video:1

carlosfu原创大约 6 分钟架构运维数据库缓存技术Redis
缓存穿透、缓存并发、热点缓存之最佳招式

一、前言

我们在用缓存的时候,不管是Redis或者Memcached,基本上会通用遇到以下三个问题:

  • 缓存穿透
  • 缓存并发
  • 缓存失效

缓存穿透

img

img


程超大约 11 分钟架构运维数据库缓存技术
在Windows下安装MongoDB

概述

读者可以通过本文来学习在Windows操作系统上安装MongoDB。

** 从2.2版本开始,Mongo DB不在支持Windows XP。请使用最近的windows来安装最近发布的MongoDB。本文基于MongoDB 3.2官方文档。**

必要条件

MongoDB要求Windows Server 2008 R2, Windows Vista或者更新的Windows版本。.msi安装程序包含了所有其他软件依赖,并且用来更新任何一个已安装的老版本的MongoDB,

获取MongoDB

确定你需要的版本


程序猿DD原创大约 4 分钟架构运维MongoDB数据库