1、redis的特点
-
1、 速度快
redis的所有数据都存放在内存中
redis是用C语言实现的,距离操作系统更近,速度更快
redis使用单线程框架,没有多线程资源竞争的问题 -
2、基于键值对的数据结构服务器
-
3、丰富的功能
提供了键过期,可以实现缓存
提供发布订阅功能,可以用来实现消息系统
支持lua脚本功能,可以利用lua创造新的redis命令
支持简单的事务功能,能在一定程度上保证事务特性
提供了pipline功能,这样客户端能将一批命令一次性传到redis,减少网络开销 -
4、简单稳定
-
5、客户端语言多
-
6、持久化(RDB和AOF)
-
7、主从复制
-
8、高可用和分布式
2、redis可以做什么?
-
1、缓存
-
2、排行榜系统
-
3、计数器
-
4、社交网站(攒/踩、粉丝、共同好友、推送)
-
5、消息队列系统
3、redis不可以做什么?
因为redis是内存型数据库,所以一般只存放热点数据
。