扫码一下
查看教程更方便
Redis
,英文全称 Remote DIctionary Server,是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。Redis 是完全开源免费的,它使用 ANSI C 语言编写、遵守 BSD 协议。并且是一个支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,而且提供多种语言的 API。
Redis 中提供了多种的数据结构,其中包括:字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)、有序集合(sorted sets)和 数据流(streams)等。因此 Redis 也通常被称为数据结构服务。
Redis 最常见的应用场景是 数据库、缓存和消息队列。
单就缓存来说,Redis相较于其他的 key-value 缓存系统有以下两个特点:
Redis 是由两部分组成的: 客户端(redis-cli)和 服务端(redis-server)。二者可以位于一台机器上,也可以位于不同的机器上。
客户端除了Redis本身自带的之外,很多的编程语言,PHP、Go、Java等,也支持对Redis服务的操作,这些都可以作为redis的客户端。