1.redis是什么?
redis是一种数据存储在内存基于键值对的数据库。
2.redis有哪些数据类型?
key的数据类型规定是string,value的数据类型有string hash list set zset
3.redis有哪些特性?
速度快:基于内存并且是单线程,无需线程的上下文切换
持久化:数据是可以持久化到硬盘
高可用:哨兵机制实现高可用集群
4.redis的使用场景?
做缓存:需要频繁的查数据库的数据放缓存直接获取,短信验证码
计数:网站的浏览统计
社交网络:共同的兴趣爱好
5.redis常用api
1.value为string类型
set age 18 ex 10
加计数incr age 减计数decr age
2.value为hash hash的键和值都是string
hash多用于存对象
hset user:001 name shiquan age 28 sex man
hget user:001 name
3.value的类型为list 可以存重复元素
4.value的类型为set 不能有重复元素且是无序
sadd user:001:like a b c
sadd user:002:like a d
sinter user:001:like user:002:like
5.value的类型为zset