Memcached与Redis区别对比

作者:禅与计算机程序设计艺术

1.简介

Memcached和Redis都是开源的内存数据库,都可以用来做缓存,但是两者之间有很多不同的地方。本文将阐述两者之间的一些区别。

Memcached 和 Redis 是目前最流行的两个基于键值存储的内存数据存储系统。它们分别用于快速处理简单的数据,如字符串、哈希表、列表等,也可用来存储复杂的结构化数据,如对象和集合类型。

Memcached 的主要用途是在分布式环境中快速缓存数据,并且支持多种数据结构,适用于那些短期内访问频率不高但长期会被高并发访问的数据。Redis 更适合于存储持久性的数据,适用于那些需要保存数据的同时又需要高速查询的数据,如用户信息、商品订单等。

2.基本概念术语说明

2.1 Memcached概述

Memcached是一个高性能的内存key-value存储器,它是一种基于内存的缓存技术。其速度非常快,每秒能够处理超过1亿次读写操作。Memcached提供了简单的数据结构,包括字符串,整数,浮点数,二进制数据及数组。Memcached是开源的,采用BSD许可协议发布。

2.2 Redis概述

Redis是另一个高性能的内存key-value数据库。它支持多种数据类型,包括string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:排序集)。redis的速度非常快,每秒能够处

猜你喜欢

转载自blog.csdn.net/universsky2015/article/details/132033818