本节中,我们将会了解一些Redis的由来、使用场景、特性。
REmote DIctionary Server(Redis) 本义是远程字典服务器,是一个由Salvatore Sanfilippo写的key-value存储系统。 Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。
Redis是一个开源的、高性能的、基于键值对的缓存与存储系统,通过多种数据类型的键值来适应不同场景下缓存与存储的需求。 Redis用户有的将它用作数据库,有的用作消息总线,也有的用来做cache。
国内如新浪微博、街旁网和知乎以及大大小小的互联网初创公司,国外如GitHub、StackOverflow、Flickr、暴雪和Instagram,都在使用Redis。那么,Redis何以如此之富有魅力呢?
本节内容仅是简单地介绍了Redis,具体操作以及业务场景中的使用,我们在后面会了解到。