文章详情

短信预约信息系统项目管理师 报名、考试、查分时间动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Redis_技术_超详细入门教程

2015-10-17 21:53

关注

Redis_技术_超详细入门教程

Redis_技术_超详细入门教程

一. NoSQL概述

1.在说Redis之前,让我们先去了解NoSQL,为什么呢?

因为,主流NoSQL的产品中,就包含了我们即将学习的Redis

 

 

2. 什么是NoSQL

 

3. 为什么使用NoSQL?

      随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。而传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如

 NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。

 

 

4. NoSQL数据库的四大分类如下:

键值(Key-Value)存储数据库

相关产品: Tokyo Cabinet/Tyrant、Redis、Voldemort、Berkeley DB

典型应用: 内容缓存,主要用于处理大量数据的高访问负载。

数据模型: 一系列键值对

优势: 快速查询

劣势: 存储的数据缺少结构化

列存储数据库

相关产品:Cassandra, HBase, Riak

典型应用:分布式的文件系统

数据模型:以列簇式存储,将同一列数据存在一起

优势:查找速度快,可扩展性强,更容易进行分布式扩展

劣势:功能相对局限

文档型数据库

相关产品:CouchDB、MongoDB

典型应用:Web应用(与Key-Value类似,Value是结构化的)

数据模型: 一系列键值对

优势:数据结构要求不严格

劣势: 查询性能不高,而且缺乏统一的查询语法

​​​​​​​图形(Graph)数据库

相关数据库:Neo4J、InfoGrid、Infinite Graph

典型应用:社交网络

数据模型:图结构

优势:利用图结构相关算法。

劣势:需要对整个图做计算才能得出结果,不容易做分布式的集群方案。

 

5.​​​​​​​ NoSQL特点

在大数据存取上具备关系型数据库无法比拟的性能优势

  1. 易扩展
  2. 大数据量,高性能
  3. 灵活的数据模型
  4. 高可用

 

二. Redis概述

1.​​​​​​​ Redis由来

Redis 是由意大利的一家创业公司 Merzia 的创始人 Salvatore Sanfilippo 于 2009 年开发的一款数据库,最初是为了解决公司内部的一个实时统计系统的性能,后来 Salvatore Sanfilippo 希望有更多人能够使用它。同年,Salvatore Sanfilippo 将 Redis 开源发布,然后继续与 Pieter Noordhuis(Redis 代码贡献者)开发 Redis,并不断地完善至今。现在,使用 Redis 数据库的用户已经不计其数。

 

 

2. 什么是Redis

Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型如下:

  1. 字符串类型
  2. 散列类型
  3. 列表类型
  4. 集合类型
  5. 有序集合类型。

官方提供测试数据:50个并发执行100000个请求,读的速度是110000次/s,写的速度是81000次/s 。数据仅供参考,根据服务器配置会有不同结果。

 

 

3.​​​​​​​ redis的应用场景

 

 

三. Redis安装和使用

1.下载与安装

(1)下载

  • redis官网支持Linux版本,微软维护windows版本
    • redis官网,可以下载linux版本
      • https://redis.io/
    • windows版本
      • https://github.com/MicrosoftArchive/redis/releases

本人使用版本: redis-2.8.9.zip

 

(2)安装

 

 

2. 目录结构与使用

(1)目录结构

 

常用的命令:

 

 

 

(2)启动redis服务

如果没有,可忽略这条

 

 

 

问题:

可能有的人双击后黑窗口直接关闭了,直接闪退的现象,

步骤一: 打开解压的相应文件夹下,点击路径,输入cmd

 

 

 

 

 

 

(3)客户端连接redis

 

可能出现问题:

由于目标计算机积极拒绝,无法连接。

解决:只要先把上一步中的redis-server启动就行了

 

 

 

(4)注册成window服务

 

 

 

进入窗口,再点击服务

 

进行设置即可

 

 

到此恭喜你 Redis 技术就可以入门操作了

当然如果只是使用 redis-cli 客户端工具,必须使用命令进行操作,效率比较低,

那我们下篇将讲解如果解决这个问题,尽情期待吧!

 

 

 

 

请给努力中的自己点个赞哦!

每天进步一点点`~~~~~​​​​​​​

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     801人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     348人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     311人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     432人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     220人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯