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判断、社交好友等
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了