一.redis是什么?
redis就是一个非关系型数据库,遵循bsd协议的key-value型数据库。
二.redis都可以用来干嘛?
做缓存,做简单的消息队列,排行榜等
三.redis有哪几种数据类型?
String,Hash,List,Set,Zset.
四.redis持久化有哪几种方式?
1.rdb:redis默认持久化方式,将当前数据库数据以快照的方式存贮到磁盘中。
此种方式在保证数据完整性方面比较差,原因:会丢失触发保存之后的redis写入的数据。
优点就是适合持久化大规模的数据,数据恢复效率上比aof好。
2.aof:采用日志的方式记录每个写操作,并追加到文件中,恢复数据时将写的指令从前到后按顺序执行一次来完成恢复。
刷新的频率高,完整性比rdb好。恢复数据效率慢。
五.redis的架构模式?
单机型,主从,哨兵,代理型集群,直连型集群
六.redis的淘汰策略?
淘汰最少使用,最早数据,使用频率最低;