Redis,其实对我来说并不是一个新鲜的事务,早在几年前刚工作时就已经接触到它了,可是一直没有系统的学习和总结过,感觉对Redis的了解有点像是熟悉的陌生人一样,亦或是犹抱琵琶半遮面的韵味,所以决定对自己掌握的Redis知识做一个简单的梳理,一方面增加自己对Redis的掌握程度,另一方面也能够帮助需要的人了解和学习Redis。
首先我们还是要先从什么是Redis说起。
Redis是REmote DIctionary Server三个词首字母的缩写,从字面上来看就是“远程字典服务器”,什么是字典呢?我们查字典时,往往都是先看目录,然后根据目录中找到想要的标题然后看下页码,直接跳转到相应的页码就可以查看到想要的内容了。这就像,你拿到一个钥匙,直接去开这个药匙对应的门内的东西,这种获取内容的方式便捷,快速。
Redis是一个高效的key-value数据库系统,所支持的value类型很丰富,不仅有我们常用的string类型,还有更为丰富的数据类型,如列表,集合,有序集合和哈希表,这些数据类型支持很多丰富的数据操作,除此之外,Redis还支持了很多编程语言,如Java,Python,PHP等等。
那么Redis都有哪些特性和优势呢?
(1)性能很高,支持每秒10万次+以上的读写操作;
(2)value支持丰富的数据操作类型,如字符串,列表,集合,有序集合,哈希表等;
(3)原子性操作,redis的所有指令都是原子性的,同时也支持多个指令合并后的原子性操作;
(4)支持丰富的其他特性,如发布/订阅等;
这里给出一个关于redis的文档,可以简单看看,也就三十页而已,几杯茶的时间就阅读完了。关于redis的简单介绍就讲到这了,后续将正式通过一篇篇文章来讲解redis的具体实战使用,谢谢。
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。互联网+时代,时刻要保持学习,携手千锋PHP,Dream It Possible。