redis--基本概念
Posted 走出自己的未来
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis--基本概念相关的知识,希望对你有一定的参考价值。
在介绍redis之前,首先来了解一下什么是Nosql数据库。
NoSQL(not only SQL),泛指非关系型数据库。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类
带来的挑战,尤其是大数据应用难题,包括超大规模数据的存储。这些类型的数据存储不需要固定的模式,无需多余操
作就可以横向扩展。
NoSql的特点:
1、易扩展:NoSQL数据库种类繁多,但是他们共同的特点是去掉了关系数据库的关系型特性。数据之间没有关
系,这样容易扩展。
2、大数据量高性能:因为NoSQL数据库的无关系性,它具有非常高的读写性能。
3、多样灵活的数据模型:NoSQL数据库无需实现为要存储的数据建立字段,随时可以存储自定义的数据格式。而
在关系数据库里,增删字段比较麻烦,尤其是当表中已存在大量数据时。
了解了NoSql之后,再来介绍一下redis。
redis是什么
Remote Dictionary Server(远程字典服务器)是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性
能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,
也被人们称为数据结构服务器。
主要功能:
1、内存存储和持久化:redis支持异步将内存中的数据写到硬盘上,同时不影响继续服务。
2、缓存服务器:为了避免频繁操作数据库,可以将一些不常变化的数据放到redis
3、可以模拟类似HttpSession设置过期时间功能
4、发布、订阅消息系统
5、定时器、计数器
优势:
1、性能非常高,Redis能读的速度是110000次/s,写的速度是81000次/s。
2、丰富的数据类型,redis支持String、Hash、List、Set、ZSet五种数据类型
3、原子性,redis的所有操作都是原子的。
4、丰富的特性,如可以设置定时,过期时间等
以上是关于redis--基本概念的主要内容,如果未能解决你的问题,请参考以下文章