扫码一下
查看教程更方便
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的客户端。