缓存 服务器自身的缓存 利用java程序中的变量 简单 集群环境中多个实例无法共享同步 缓存服务器(一般支持集群、分布式) Redis Memcached Spring中使用注解使用缓存 启动类或者配置类中使用@EnableCaching,必须使用,否则后续注解虽然不报错,但没有使用缓存 标识缓存项 ...
分类:
编程语言 时间:
2019-02-07 20:38:55
阅读次数:
817
1.概述 (1) Memcached是什么 Memcached是一款开源的、高性能的、分布式的内存对象缓存系统 (2) Memcached能干什么 最主要的功能就是:在内存中缓存数据,以减轻数据库负载。 它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动 态、数据库驱动网站的速度。 (3 ...
分类:
系统相关 时间:
2019-02-01 11:16:35
阅读次数:
206
一、工作中因为要使用到Tomcat集群部署,此时就涉及到了Session共享问题,主要有三种解决方案: 1、使用数据库来存储Session 2、使用Cookie来存储Session 3、使用Redis来存储Sesssion 4、使用Tomcat的session复制 5、使用Memcached来存储S ...
分类:
其他好文 时间:
2019-01-30 19:59:47
阅读次数:
190
一:索引的常见模型 1.哈希表(key-value)存储的数据结构 缺点:hash索引在做区间查询时,速度慢。 优点:hash索引很适用于等值查询的场景,比如memcached以及其他一些nosql引擎。 2.有序数组 优点:有序数组在等值查询和范围查询的场景中,性能都非常优秀。 如果仅仅看查询效率 ...
分类:
数据库 时间:
2019-01-28 17:33:53
阅读次数:
181
定义 定义 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/rem ...
分类:
其他好文 时间:
2019-01-28 01:28:20
阅读次数:
190
Redis 数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 String(字符串) string 是 redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 k ...
分类:
其他好文 时间:
2019-01-25 13:41:18
阅读次数:
208
服务器安装包一般有四种方式 1.源代码包安装 自由度高 需要预编译,安装速度慢 2.rpm包手动安装 安装的缺点是文件的关联性太大 3. 二进制tar.gz格式 直接解压即可 如tomcat和jdk 4.yum在线下载 ...
分类:
其他好文 时间:
2019-01-25 12:50:00
阅读次数:
190
HashMap实现原理及源码分析 哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对 ...
分类:
其他好文 时间:
2019-01-24 01:11:52
阅读次数:
169
Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但 ...
分类:
数据库 时间:
2019-01-23 22:09:51
阅读次数:
218
Redis介绍 Redis是什么 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string、list、set、zset(sorted set)和hash。这些数据类型都支持push/pop、add/remove、取交集、并集和差集及其 ...
分类:
其他好文 时间:
2019-01-23 21:41:28
阅读次数:
226