初次准备使用redis,一个著名的nosql缓存数据库。 这里是第一天,就简单写一下windows下的安装,遇到的一些问题,然后简单的使用和测试,之后会在代码中使用和测试。 之后还会在生产环境中进行测试,linux下进行安装测试,对于缓存集群的话,暂时还没有准备使用,如果以后遇到之后再做说明。 首先 ...
工厂方法模式定义:定义一个用于创建对象的接口,由子类决定实例化哪一个类。 举个栗子:我们项目中可能经历变更缓存数据库的情况,比如从memcached切换到redis. 代码清单-1 DBCache 代码清单-2 MemcachedDBCache 代码清单-3 RedisDBCache 代码清单-4 ...
分类:
其他好文 时间:
2016-06-30 06:27:53
阅读次数:
157
Redis是一个开源的内存数据存储框架,可以当作一个缓存数据库来使用,支持strings,hashes,
lists,
sets,
sorted sets等多种数据格式的范围查询,支持bitmaps,hyperloglogs和
geospatialindexes 的半径查询。它还内置了replication,
Lua scripting,
LRU eviction, transac...
分类:
其他好文 时间:
2016-06-23 14:30:50
阅读次数:
204
源地址:http://kb.cnblogs.com/page/42731/ 仔细学习了下,以下是记录的笔记备忘内容。 一、memcached是什么? memcached是高性能的分布式内存缓存服务器。 一般使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态web应用的速度、提高可扩展 ...
分类:
系统相关 时间:
2016-06-22 01:37:59
阅读次数:
245
一、问题: 数据库表数据量极大(千万条),要求让服务器更加快速地响应用户的需求。 数据库表数据量极大(千万条),要求让服务器更加快速地响应用户的需求。 二、解决方案: 1.通过高速服务器Cache缓存数据库数据 2.内存数据库 (这里仅从数据缓存方面考虑,当然,后期可以采用Hadoop+HBase+ ...
分类:
系统相关 时间:
2016-06-14 17:35:10
阅读次数:
244
Redis 简要描述: 1. Redis 是啥 ? Redis 英文名称全称为: Remote Dictionary Server ,中译为远程字典服务器。 是一款区分于磁盘数据库如(Mysql)的采用Key-Value键值对的字典结构的缓存数据库。 2. Redis有什么作用? Redis作为一款 ...
分类:
其他好文 时间:
2016-06-11 15:45:21
阅读次数:
284
一、Memcached介绍 1、Memcached是国外社区网站LiveJournal团队开发,通过缓存数据库查询结果,减少数据库访问次数,从而提高动态web站点性能。 2、官方站点http://memcached.org 3、基于c/s架构,协议简单 4、基于libevent的事件处理 5、自主内 ...
分类:
系统相关 时间:
2016-05-09 14:14:59
阅读次数:
281
mysql数据库:数据以“文件的形式”存储在硬盘里 网站的瓶颈是在数据库的访问上,mysql数据库是运行在硬盘上面的,把数据放到内存里速度就快多了 Redis是一款内存高速缓存数据库,使用c语言编写,数据模型是key-value,支持的数据类型String list hash set sorted ...
分类:
其他好文 时间:
2016-04-04 01:28:15
阅读次数:
213
HTTP协议提供了非常强大的缓存机制, 了解这些缓存机制,对提高网站的性能非常有帮助。 缓存的概念 缓存这个东西真的是无处不在, 有浏览器端的缓存, 有服务器端的缓存,有代理服务器的缓存, 有ASP.NET页面缓存,对象缓存。 数据库也有缓存 等等。 http中具有缓存功能的是浏览器缓存以及缓存代理 ...
分类:
Web程序 时间:
2016-03-29 23:48:19
阅读次数:
292
memcached是国外社区网站LiveJournal团队开发,通过缓存数据库查询结果,减少数据库访问次数,从而提高动态web站点性能。官方站点 http://memcached.org/memcached运行流程图memcached特点?基于C/S架构,协议简单?基于libevent 的事件处理?...
分类:
系统相关 时间:
2016-03-02 00:28:24
阅读次数:
352