-
redis为什么是key,value的,为什么不是支持SQL的?
redis为什么是key,value的?
数据库有很多分类,关系型的(Oracle,MySQL),Key-value的(Redis,Memcached),文档类型的(MongoDB)等。可以看 DB-Engines Ranking 的分类排名,Redis就是被设计成了Key-value型的而已。
为什么不支持sql?
Redis是有Module支持SQL语法来使用的,详见:RedBeardLab/rediSQL,可以通过SQL语法操作Redis。
-
redis是多线程还是单线程?(回答单线程的请回吧,为什么请回,请往下看)

image.png
Redis基于Reactor模式开发了网络事件处理器,这个处理器被称为文件事件处理器。它的组成结构为4部分:多个套接字、IO多路复用程序、文件事件分派器、事件处理器。因为文件事件分派器队列的消费是单线程的,所以Redis才叫单线程模型。
[https://baijiahao.baidu.com/s?id=1666100733546359034&wfr=spider&for=pc](https://baijiahao.baidu.com/s?id=1666100733546359034&wfr=spider&for=pc)
[https://www.cnblogs.com/crazymakercircle/p/9833847.html](https://www.cnblogs.com/crazymakercircle/p/9833847.html)
[https://www.jianshu.com/p/188ef8462100](https://www.jianshu.com/p/188ef8462100)
-
bredis如果做集群该如何规划?AKF/CAP如何实现和设计?
-
10万用户一年365天的登录情况如何用redis存储,并快速检索任意时间窗内的活跃用户?
-
redis的5种Value类型你用过几种,能举例吗?
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。
-
100万并发4G数据,10万并发400G数据,如何设计Redis存储方式?