Redis作为现在业务量极大的公司都会使用的nosql数据库,是需要技术人员对这种存储系统有比较深刻的认知和了解的。
不论你是后端什么语言,都会涉及到数据的存储,一般大家可能会使用自己语言兼容性较强的数据库,比如MySQL,oracle等等。
不过这类关系型数据库数据都是存储在硬盘上,读取时需要把数据从硬盘取出放到内存中计算,然后才会读取出去。这样就会出现在大量数据存储的业务时,关系型数据库运行缓慢,导致业务崩盘。
还好,人类的脑子是无限开发模式的。所以,有了redis,memcache等非关系型数据库,也叫nosql型数据库。
既然是为了补足关系型数据库的不足,那么nosql类型的数据库肯定是有它独特的优点,这里就浅谈一下redis的好处和使用场景。
Redis是什么?
redis是一位名为SalvatoreSanfilippo的程序员开发出来的key=value结构型存储系统,由语言的老祖父C编写而成的,遵守美国国家标准协会(ANSI)标准。
C语言之前给大家讲过它与C++以及其他高级语言的区别,想学编程不知如何入门?种类繁多的语言如何抉择?2分钟帮你搞定不明所以的