1 数据库的读写分离 1.1 Amoeba实现读写分离 1.1.1 定义 Amoeba是一个以MySQL为底层数据存储,并对应用提供MySQL协议接口的proxy 优点: 缺点: 1.2 搭建amoeba 1.2.1 安装JDK 说明:Amoeba的使用依赖于JDK. 1.2.2 安装Amoeba ...
分类:
其他好文 时间:
2018-03-21 21:59:16
阅读次数:
450
一、问题: 数据库表数据量极大(千万条),要求让服务器更加快速地响应用户的需求。 数据库表数据量极大(千万条),要求让服务器更加快速地响应用户的需求。 二、解决方案: 1.通过高速服务器Cache缓存数据库数据 2.内存数据库 (这里仅从数据缓存方面考虑,当然,后期可以采用Hadoop+HBase+ ...
分类:
数据库 时间:
2018-03-15 22:09:10
阅读次数:
205
第1章缓存数据库Memcache1.1为什么用缓存数据库1.2Memcached介绍1.3Memcached在企业中使用场景1.3.1应用场景一1.3.2应用场景二1.4Cookies和Session1.5Memcached分布式缓存集群1.5.1普通哈希算法1.5.2一致性哈希算法第2章安装Memcached2.1服务端配置(Memcached)服务端环境[root@cache01~]#cat/
分类:
数据库 时间:
2018-03-15 21:01:19
阅读次数:
254
虽说在企业中缓存数据库主要是给开发人员提供服务,但是作为运维人员,基础的部署是必须的!当然可以最大程度的上多了解一些东西是没有坏处的
分类:
数据库 时间:
2018-03-14 18:44:52
阅读次数:
181
Java 基础/高级 前端 : html css js 前端框架 : JQuery , EasyUI , BootStrap , AngularJS 前端插件 : zTree .. 数据库 : mysql , oracle , redis 缓存数据库 服务器 : tomcat , ElasticSe ...
分类:
编程语言 时间:
2018-02-26 17:42:34
阅读次数:
205
一、概述 缓存(Caching)可以存储经常会用到的信息,这样每次需要的时候,这些信息都是立即可用的。 常用的缓存数据库: Redis 使用内存存储(in-memory)的非关系数据库,字符串、列表、集合、散列表、有序集合,每种数据类型都有自己的专属命令。另外还有批量操作(bulk operatio ...
分类:
编程语言 时间:
2018-02-09 22:32:59
阅读次数:
237
应用场景 我们希望通过缓存来减少对关系型数据库的查询次数,减轻数据库压力。在执行DAO类的select (), query ()方法时,先从Redis中查询有没有缓存数据,如果有则直接从Redis拿到结果,如果没有再向数据库发起查询请求取数据。 序列化问题 要把domain object做为key ...
分类:
数据库 时间:
2018-02-09 15:19:54
阅读次数:
195
一、概述 缓存(Caching)可以存储经常会用到的信息,这样每次需要的时候,这些信息都是立即可用的。 常用的缓存数据库: Redis 使用内存存储(in-memory)的非关系数据库,字符串、列表、集合、散列表、有序集合,每种数据类型都有自己的专属命令。另外还有批量操作(bulk operatio ...
分类:
编程语言 时间:
2018-02-04 22:38:29
阅读次数:
221
Memcached介绍Memcached是国外社区网站LiveJournal团队开发,目的是为了通过缓存数据库查询结果,减少数据库访问次数,从而提高动态web站点性能。官方站点?http://www.memcached.org/数据结构简单(k-v),数据存放在内存里多线程基于c/s架构,协议简单基于libevent的事件处理自主内存存储处理(slab allowcation)数据过期方
分类:
系统相关 时间:
2018-02-01 00:25:53
阅读次数:
227
redis Redis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。Redis全称为:Remote Dictionary Server,该软件使用C语言编写,Redis是一个key-value存储系统,它支持丰富的数据类型,如:string ...
分类:
其他好文 时间:
2018-01-25 15:43:34
阅读次数:
179