Redis小总结与复习

132 阅读1分钟

一、NoSQL(Not only SQL)

1、这项技术是传统关系型数据库的补充而非替代。常见的NoSQL型的数据库有Redis、MongoDB等。

2、NoSQL数据库最大的优势体现为:高性能、高可用性和可伸缩性。

二、Redis介绍

1、Redis也叫内存数据库

2、Redis是一个开源的内存中的数据结构存储系统,它可以用作数据库、缓存和中间件。

3、Redis五种数据类型:String(字符串) Set(不可重复的集合) list(可以重复的列表) hash(哈希散列) zset(带分数的集合)

4、Redis使用场景:用户登录系统的身份标识;用户手机号登录时的验证码。

5、Redis好处:查询快;设置数据的过期时间;高并发效果好

6、Redis命令:

  • 切换数据库:select 0 (Redis默认有16个数据库,使用select进行切换,数据库索引从0开始)
  • 查看所有的key: keys *

三、小结

  • Redis是非关系型数据库,数据是key - value,主要使用的数据类型是String。
  • MysSQL 和Redis的一点区别:MySQL是存在硬盘里的,MySQL支持索引和外键,Redis不支持,Redis是存在内存里的。
  • Redis 一个key对应一个value
  • 在登录时会有一个令牌验证,这个token是存放在Redis里
  • Redis数据持久化不如MySQL