缓存技术
yeiweilan
欢迎指正
展开
-
Redis
redis是一个nosql数据库(非关系型数据库) 关系型数据库:以二维表形式存储数据非关系型数据库: 以键值对形式存储数据(key, value形式) 是一家意大利的创业公司出的,然后后来这家公司被VMware赞助. redis底层用C语句编写.redis是将数据存放到内存中,由于内容存取速度快所以redis被广泛应用在互联网项目中 优点:存取速度快,官方称读取速度会达到30万次每秒原创 2017-11-13 18:07:29 · 399 阅读 · 0 评论 -
Memcached
简介 Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。 Memcached是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。这些数据可以是数据库调用、API调用或者是页面渲染的结果 一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。 图示特征 memcached作原创 2017-10-01 21:47:55 · 542 阅读 · 0 评论 -
选redis还是memcache
什么时候倾向于选择redis? 业务需求决定技术选型,当业务有这样一些特点的时候,选择redis会更加适合。 复杂数据结构 value是哈希,列表,集合,有序集合这类复杂的数据结构时,会选择redis,因为mc无法满足这些需求。 最典型的场景,用户订单列表,用户消息,帖子评论列表等。 持久化 mc无法满足持久化的需求,只得选择redis。 千万...原创 2018-09-07 18:02:08 · 273 阅读 · 0 评论 -
ehcache
简述EhCache 是一个纯Java的分布式的进程内缓存框架,具有快速、精干等特点,主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点,是Hibernate中默认的CacheProvider;...原创 2019-07-12 17:32:43 · 7516 阅读 · 1 评论