Redis是什么?
Redis 是一个 NoSQL(Not only SQL)高级键值数据存储;
因为它强大的数据类型,例如字符串,哈希,列表,集合,排序集合,位图和HyperLogLogs,所以它也被称为数据结构服务器;
(っ•̀ω•́)っ✎⁾⁾简单来说,它就是个用来存储 键值数据的东西。
Redis的存储方式?
默认情况下,redis将所有的数据都存储到内存中,因此它的读写操作非常快速!
Redis的数据持久化?快照?日志?
当然,它也可以使数据持久化到硬盘上!
redis中的数据持久化特性可以通过创建 被存储数据的二进制快照 或者 随着时间推移的已执行命令序列的人类可读文件 来实现。
这两种方式分别被称为快照和日志。
Redis的其它强大功能?瑞士军刀?
此外,redis包含可配置的秘钥期限,事务,发布/订阅功能。它还提供通过Lua脚本的方式来扩展redis从而创建新的命令。
结合以上这些特性,就使Redis成了数据类型存储的“瑞士军刀”。
(っ•̀ω•́)っ✎⁾⁾ 想想看,瑞士军刀的特点:功能很全,上面包含了各类小工具,所以把Redis称作数据类型存储这方面的瑞士军刀。
Redis由来?现今?
Redis 即 REmote DIctionary Server(远程字典服务器)。
它是由Salvatore Sanfilippo 在2006年用C语言写的开源项目(地址在此),现在也有了其它很多贡献者。
现在已经有超过30种编程语言的可用的Redis客户端。
Redis被广泛应用?
Redis是一个非常成熟的开源项目,多年来被很多大公司一直用于生产,包括Twitter,GitHub,Tumblr,Pinterest,Instagram,Hulu,Flickr,纽约时报等等。
(っ•̀ω•́)っ✎⁾⁾怎么可能才这些,应用多着呢~!