Redis 简介和适用场景

作者:Rui 发布时间:May 30, 2016 分类:Redis,BIGDATA 浏览:662

官网概述

Redis is an open source (BSD licensed), in-memory data structure store, used as database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs and geospatial indexes with radius queries. Redis has built-in replication, Lua scripting, LRU eviction, transactions and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster.

以上是官网对于redis的简介,非常精简准确的描述了redis的所有特性和功能。Redis 就是一个内存数据库,也就是大家常说的NoSQL数据库。以key/Value的形式存储数据。类似于Memcached,但要比Memcached支持更多的数据类型,使用更加方便,性能也更加高效。而且Redis本身对高可用和分布式部署的高级特性支持也非常好。

NoSQL 简介

NoSQL, not only sql 指的是非关系型数据库,是对所有非关系型数据库的总称,NoSQL一般用来处理关系型不是很强的,数据规模非常巨大的数据。这些数据无需特定的模式,可以很方便的进行横向扩展。

以下是一些主要的一些NoSQL数据库的分类:
4.png

Redis 与 MemcacheD对比

Redis 和MemcacheD 都是比较流行的内存数据库,两者均使用同样的形式存储数据,以下是总结的部分他们的对比:
5.png

TBD

标签: none

添加新评论 »