🌿欢迎来到@衍生星球的CSDN博文🌿
🍁本文主要学习Redis的入门 🍁
🌱我是衍生星球,一个从事集成开发的打工人🌱
⭐️喜欢的朋友可以关注一下🫰🫰🫰,下次更新不迷路⭐️
💠作为一名热衷于分享知识的程序员,我乐于在CSDN上与广大开发者交流学习。
💠我希望通过每一次学习,让更多读者了解我,也希望能结识更多志同道合的朋友。
💠在今后的日子里,我将继续努力,不断提升自己的专业技能,创造更多价值。
目录
- 1.简介
- 2.Redis数据类型
1.简介
Redis是一个开源的Key-Value(键-值)数据库,支持数据的持久化,支持更多的数据结构和更丰富的数据操作,提供了多种语言的API客户端,如Java、C/C++、C#、PHP、JavaScript、Perl、Object-C、Python、Ruby、Erlang等,使用起来简单方便。另外,Redis拥有丰富的集群方案,适合各种复杂的应用场景。因此,Redis是目前使用广泛的开源缓存中间件。
Redis的主要特点如下:
1)支持数据的持久化,可以将内存中的数据持久化保存在磁盘中,重启后再次将磁盘中的数据加载到内存。
2)丰富的数据类型,不仅支持简单的key-value类型的数据,还提供List、Set、ZSet、Hash等数据结构的存储。
3)支持数据的备份,即master-slave(主-从)模式的数据备份。
4)丰富的特性,支持publish/subscribe(发布/订阅)、通知、key过期等特性。
Redis以其超高的性能、完善的文档、简洁易懂的源码和丰富的客户端库支持在开源中间件领域广受好评。很多大型互联网公司都使用Redis,可以说Redis已成为当下后端开发者的必备技能。
2.Redis数据类型
Redis是一款高性能的非关系数据库(Non-Relational Database),支持丰富的数据类型,如String(字符串)、Hash(哈希)、List(列表)、Set(集合)以及ZSet(Sorted Set,有序集合),如表所示。这些数据类型都支持push/pop、add/remove以及交集,并集和差集等操作。
这5种数据类型各有优缺点和适用的场景,使用时根据实际业务需求选择合适的数据类型即可。