面试遇到问题(五)

Redis

参考

菜鸟教程
redis常见面试题

redis 支持哪些数据类型

redis支持五种数据类型:字符串(string)、哈希表(hash)、列表(list)、集合(set)、有序集合(zset)

String(字符串)

string 是Redis最基本的数据类型,是二进制安全,可以存储任何数据,一个键最大能存512MB
SET name "runoob"

Hash(哈希)

hash 是一个键值对的集合,是string类型的field 和value的一个映射表,适合存储对象
HMSET myhash field1 "Hello" field2 "World"

List(列表)

list 是 一个简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)
lpush runoob redis

Set(集合)

string 类型的无序集合,集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。
sadd key member

zset(sorted set:有序集合)

Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。
不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。zset的成员是唯一的,但分数(score)却可以重复。
zadd key score member

Mysql

Mysql 常见面试题

你可能感兴趣的:(面试遇到问题(五))