1、关系型数据库(SQL)与非关系型数据库(NoSQL)的区别?
2、什么是Redis?其具有哪些特征?
Redis诞生于2009年全称是Remote Dictionary Server,远程词典服务器,是使用C语言编写的开源的基于内存的键值型NoSQL数据库。
其具有如下特征:
- 键值(key-value)型,value支持多种不同数据结构,功能丰富
- 单线程,每个命令具备原子性
- 低延迟,速度快(基于内存、IO多路复用、良好的编码)
- 支持数据持久化(定期将数据从内存持久化到磁盘)
- 支持主从集群、分片集群
- 支持多语言客户端
3、Redis常用的数据类型及其对应的应用场景?
- 字符串 String
- 哈希 hash
- 列表 list
- 集合 set
- 有序集合 sorted set