程序员

搞懂Redis(一):Redis的定义及五大基本类型

2022-04-08  本文已影响0人  高19

原文:一文搞懂Redis

什么是NoSQL

NoSQL = not only sql (不仅仅是SQL)

Redis

redis是什么?

Redis = Remote Dictionary Server,即远程字典服务
开源、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API
Redis可周期性将更新的数据写入磁盘或修改操作写入记录文件,并在此基础上实现master-slave(主-从)同步

Redis五大基本类型

1、String(字符串)

最大能存储512M

应用场景

2、 List(列表)

存储多个有序的字符串,每个字符看成一个元素
支持插入2^32-1个元素
可从两端进行插入(push)和弹出(pop),支持读取指定范围元素
也可读取下标元素

应用场景

3、Set(集合)

类似list,可以存储多个字符串元素的集合
set不允许重复的元素,没有顺序,不存在元素下标
支持集合内的增删改查,支持多个集合间的交集、并集、差集操作。

应用场景

数据结构

set的底层结构相对复杂些,使用intset和hashset

4、 sorted set(有序集合)

是集合类型的一部分,不能重复,但有序集合给每个元素多设置了一个分数

该分数可作为排序的依据

应用场景

5、 Hash(哈希)

hash数据结构是一个键值对(key-value)集合,它是一个string类型的field和value的映射表,redis本身就是一个key-value型数据库,因此hash数据结构特别适合存储关系型对象

应用场景

上一篇 下一篇

猜你喜欢

热点阅读