redis数据库怎么用_内存数据库redis

redis数据库怎么用_内存数据库redis缓存/内存型数据库 Redis前言 说到数据库就不得不说关系型与非关系型,常见的关系型数据库有 Oracle、MySQL、SQLServer、DB2等;常见的非关系型数据库有 Redis、mongoDB、memcached、postgresql(PG)。 一、关系型数据库和非

缓存/内存型数据库 Redis

前言

说到数据库就不得不说关系型与非关系型,常见的关系型数据库有 Oracle、MySQL、SQLServer、DB2等;常见的非关系型数据库有 Redis、mongoDB、memcached、postgresql(PG)。

一、关系型数据库和非关系型数据库区别

①数据存储方式不同
关系型:依赖于关系模型(E-R图),同时以二维表格式的方式(行和列)存储数据
非关系型:通常以键值对的方式(key-value)存储数据
②扩展方式不同
关系型:纵向扩展,也就是说提高处理能力,使用速度更快速的计算机,这样处理相同的数据集就更快了。因为数据存储在关系表中,操作的性能瓶颈可能涉及很多个表,这都需要通过提高计算机性能来克服。
非关系型:横向扩展,因为非关系型数据存储天然就是分布式的(哈希槽),可以通过给资源池添加更多普通的数据库服务器 (节点) 来分担负载。
③对事务性的支持不同
关系型:特别适合高事务性要求和需要控制执行计划的任务
非关系型:对事务性的支持相对弱势,其价值点在于高扩展性和高热数据的处理

二、Redis简介

Redis是一个开源免费的、使用C语言编写的NoSQL 数据库。
Redis基于内存运行并支持持久化(RDB、AOF方式将数据保存在磁盘),采用key-value (键值对)的存储形式,是目前分布式架构中不可或缺的一环。

三、Redis工作模式

Redis是单进程模型,在一台服务器上可以同时启动多个Redis进程,Redis的实际处理速度则是完全依靠于主进程的执行效率。若在服务器上只运行一个Redis进程,当多个客户端同时访问时,服务器的处理能力是会有一定程度的下降;若在同一台服务器上开启多个Redis进程,Redis在提高并发处理能力的同时会给服务器的CPU造成很大压力。所以只建议在一台服务器上开启两个Redis进程。

四、Redis优点

①具有极高的数据读写速度:数据读取的速度最高可达到 110000 次/s,数据写入速度最高可达到 81000 次/s。
②支持丰富的数据类型:支持key-value、 Strings、Lists、 Hashes(散列值)、 Sets 及Ordered Sets 等数据类型操作。
string 字符串(可以为整形、浮点和字符型,统称为元素)

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/14880.html

(0)
上一篇 2024年 5月 17日 13:06
下一篇 2024年 5月 17日 13:16

相关推荐

关注微信