1、redis简介

2018-08-26  本文已影响12人  bigpeng个人博客

参考链接:
1)https://www.cnblogs.com/xiaoxi/p/7007695.html
2)https://www.cnblogs.com/woshimrf/p/5198361.html

1、什么是nosql数据库

nosql数据库即非关系型数据库。全称为not only sql。与传统的关系型数据库相比,nosql数据库不需要建立严格的表结构,表与表之间没有必要的逻辑关系。适合存储海量复杂的碎片化数据。读写速度快。

2、常见的nosql数据库

nosql 数据库主要有四大分类

nosql数据库分类.png

3、redis是什么

redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value非关系型数据库。

特点:

4、redis的应用场景

5、redis 的安装

1)windows下直接解压即可使用
2)linux 下安装

6、redis的基本命令

设置超时时间:

7、redis的数据类型

redis主要有string,list,set,sorted set hash 五种数据类型

redis是基于key和value存储的
关于key应注意几点

1)string 数据类型

string类型是二进制类型,可以将字符串、图片、视屏等等保存起来,也可以将一些静态文件保存起来,如js、css等等

具体使用语法:
string类型的使用最为简单,没有太多的操作,基本上使用前面说的redis的基本命令就可以完成。

2)list 数据类型

list类型是双向链表结构,类似于java中的LinkedList的一种数据结构。是一个有序的可重复的集合。

应用场景

操作命令

常用此命令来做消息队列的处理,因为其能保证弹出和压入的一致性。整个操作是原子性的。
如果keyList1 和keyList2为同一个集合的话,那么将形成一个循环链表结构

3)set 数据结构

set类型是一种无序类型,在redis内部是通过 HashTable实现,查找和删除元素十分快速,可以用于记录一些不能重复的数据

应用场景

常用命令

set的交集,并集,差集等操作:

4)sorted set 有序set

sorted set 类似于set ,只不过sorted set 是一种有序集合。不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。
有序集合的成员是唯一的,但分数(score)却可以重复。

应用场景

常用命令

5)hash 数据结构

hash类型是每个key对用一个HashTable,适合于存储对象,例如用户的信息对象,用户id作为key,具体信息作为value

使用场景

常用命令

8、设置密码

上一篇 下一篇

猜你喜欢

热点阅读