Redis介绍

1、什么是redis

Redis 是 Remote Dictionary Server(远程数据服务)的缩写,由意大利人 antirez(Salvatore  Sanfilippo) 开发的一款 内存高速缓存数据库,该软件使用 C 语言编写,它的数据模型为 key-value。

2、特点

开源、基于内存的数据结构存储、可以作为数据库、缓存、消息代理
提供了 9种+ 的数据结构。

3、应用场景

我们直接从几种数据本身的应用特性来描述一下该软件的应用场景:
Sort Set (有序集合) 有序集合在普通集合的基础上做了分数比较的特性,所以主要用来做一些分类排序等功能 比如:排行榜应用,取 top n 操作
List (列表) 列表本身具有排序、切片等特性,因为redis的基于内存的分布式特性,它主要来做一些数据筛选、排序等功能 比如:获得最新 N 个数据 或 某个分类的最新数据等
String (字符串) 字符串的其实就是数据的临时存储,借助于redis的内存特性,主要做一些共享之类的功能。 比如:计数器应用、会话共享、购物车状态数据等
Set (集合) 集合主要是数据的统计,由于数据本身具有权重的特性,所以判断数据是否存在的特性要比list好很多。 比如:获得共同数据、安全防御的ip判断、社交好友等

 

posted @ 2023-05-14 19:31  小粉优化大师  阅读(11)  评论(0编辑  收藏  举报