认识nosql和redis快速入门

75 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 5 天,点击查看活动详情

前言

之前一直没有系统学习过redis,只知道这是一个非关系型数据库,认为只是一个和mysql类似的数据库存储着数据吧,但是后面经过一些自己的实践知道redis和mysql虽说都是数据库,但是两者的使用场景确实完全不同的。

什么是nosql

no是not only sql也有人认为是non-relational,只需要记住这是非关系型数据库就好了。相对于关系型数据库,比如说我们常见的mysql存储数据时,你需要给这份数据建一张表,同时你也需要给表里面的每个字段都指定好数据类型。这样的精确度是非常好的,尤其是存储一些主要的用户信息时。但是有时再遇到大量的请求时,这个速度就会比较慢甚至出现崩坏的情况。而非关系型数据库则没有这么多的关系结构去确定。大数据量,高性能,NoSQL数据库都具有非常高的读写性能,尤其在大数据量下,同样表现优秀。这得益于它的无关系性,数据库的结构简单。

redis快速入门

像redis这样的全称叫什么和一些键值(key-value)型,value支持多种不同数据结构,功能丰富这样的特点,不符合大伙快速入门,大家感兴趣可以自行百度搜索。首先大家先去网上照着教程安装redis,最好是在自己的虚拟机上或者服务器上装。

redis主要的五种基本类型数据结构

首先是string类型,key和value都是string类型(key都是string类型下文不再说明)。hash则是value是key value结构。list是value是链表分左右。set是value是集合,sortset则是有序的集合。

总结

今天的内容只是redis的基础内容,下一篇文章则会接受与redis的结合,像命令那样的说文章大家可以去搜索redis官网查看。