1.什么是Redis?

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。

Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker.

Redis是一个开源的(BSD许可),内存中的数据结构存储,用作数据库,缓存和消息代理。它支持数据结构,如字符串、散列、列表、集合、使用范围查询的排序集合、位图、超loglog、使用半径查询的地理空间索引和流。Redis有内置的复制,Lua脚本,LRU驱逐,事务和不同级别的磁盘持久性,并提供高可用性通过Redis哨兵和自动分区与Redis集群

2.为什么使用Redis?

假如你的系统中有几千万的用户信息,用户信息基本固定不变,一旦录入录入很少变动。当你每次要加载、显示你的用户信息的时候。你都要去访问数据库,数据库在编译执行你的SQL语句。这样不仅效率变低,而且服务器的压力也变大,抽不出其他的精力去做服务层的应用。那么我们就可以把这些读远远大于写的数据给拿出来,放入Redis缓存中,每次拿的时候先从缓存中判断是不是为空,不为空直接可以从缓存中拿出来使用;为的空的话,再去请求数据库,并把数据加入到缓存中。这样就可以大大提升系统的访问效率.

3.Redis的特点与功能

3.1  速度超快

写速度能达到:80000/s,读速度100000/s,基于内存的,使用C语言编写。

3.2  支持丰富的数据结构

string字符串   hash(key-value) set(集合) zset(有序集合) list(列表)

3.3  支付的开发语言丰富

3.4 支持主从复制

redis的集群的基础就是主从复制,10G/s.

3.5  支持数据的持久化

memecached基于内存的nosql(not only sql)数据库,不能够持久化。redis支持数据的持久化(AOF,到期时间,RDB)。

4.什么是nosql

NoSQL(not only sql),泛指非关系型数据库随着互联网web2.0网站的兴起,传统的关系数据库在处理web2.0网站,特别是超大规模(功能特别多)和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,出现了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。

关系型数据库与非关系型数据库的区别:有无表结构的区别,非关系型数据库没有表结构;

关系型数据库有独特的表结构。

5.Redis的安装

前提条件:关闭防火墙

步骤一: 安装最新的redis,需要安装Remi的软件源,官网地址:Remi's RPM repository.

yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

步骤二: 安装redis(默认安装最新版本)

yum --enablerepo=remi install -y  redis

步骤三:启动redis

也可以查看自己的redis版本号

Redis的配置请看作者其他作品哦! 感谢大家支持,希望整理的东西对你们有帮助!!!

Reids初级----------初学者必备!!!相关推荐

  1. 软件测试自学舞蹈简单,中舞网APP评测:舞蹈初学者必备的APP

    您可能感兴趣的话题: 中舞网 核心提示:舞蹈APP,学舞初学者必备今天给大家推荐一款学舞初学者必备的舞蹈APP,简单,易上手. 舞蹈APP,学舞初学者必备 今天给大家推荐一款学舞初学者必备的舞蹈APP ...

  2. php需要什么技能,PHP初学者必备的技能

    PHP初学者必备的技能 初学PHP时,不要好高骛远,脚踏实地的把LNMP搞熟练,打好基础再往更高的层次发展.下面是小编分享的PHP初学者必备的技能,欢迎大家参考! 1.Linux 基本命令.操作.启动 ...

  3. 蓝桥杯——单片机设计与开发初学者必备资料

    蓝桥杯--单片机设计与开发初学者必备资料 国信长天 大赛官方指定电子类比赛硬件提供方,可能大家只知道他们提供硬件,殊不知还有一些免费的视频讲解(只是老师可能说话带一点方言,嘻嘻),感兴趣的可以去看看, ...

  4. slua 是c语言开发的吗,初学者必备文档:LUA新手快速学习笔记

    LUA程序设计语言 是一个简洁.轻量.可扩展的脚本语言.LUA读作/'lua/(噜啊),是葡萄牙语中"Luna"(月亮)的意思. LUA的目标是成为一个很容易嵌入其它语言中使用的语 ...

  5. 运维初学者必备之SRS音视频服务器搭建

    运维初学者必备之SRS音视频服务器搭建 什么是srs音视频服务器? 答:SRS是一个流媒体集群,支持RTMP/HLS/HTTP-FLV/RTSP/DASH/WebRTC/SRT/GB28181,高效. ...

  6. jsp初学者必备知识

    jsp初学者必备知识 一.bs模式,cs模式的概念: 二.web应用程序是什么 三.如何将开发的web项目部署到服务器 总结 前言 ##刚开始学习jsp应该有点困难吧,掌握这几个基础知识就会好了很多哦 ...

  7. EDIUS 视音频制作标准教程(第2版)21堂课高清1280X720 25Pmp4格式 含同步素材 edius初学者必备装备

    EDIUS 视音频制作标准教程(第2版)21堂课高清1280X720 25Pmp4格式 含同步素材 edius初学者必备装备 肖一峰,作为Grass Valley 公司EDISU产品工程师,有大量机会 ...

  8. 舞蹈测试软件,中舞网评测:一款学舞初学者必备的舞蹈APP

    舞蹈APP,学舞初学者必备 今天给大家推荐一款学舞初学者必备的舞蹈APP,简单,易上手.快则一周,慢则三十天,让你轻松学会一支舞. 那如何使用中舞网APP快速学会一支舞呢?接下来就由小编为大家详解. ...

  9. 初学者必备Linux指令

    初学者完成Linux系统安装以后,学习Linux操作系统必备的指令,基于Linux指令管理Linux操作系统,必备Linux指令有哪些? 基础命令相关一: Cd.ls.pwd.help.man.if. ...

最新文章

  1. 数据挖掘中分类算法小结
  2. FrameLayout 测量过程
  3. servlet学习笔记二
  4. 做一个有趣的有意思的人
  5. Golang实践录:生成版本号和编译时间
  6. oracle or索引失效,以下Oracle错误意味着什么:无效的列索引
  7. java后台常用设计模式_Java中几个常用设计模式
  8. 坦克大战之声音处理类(四)
  9. 004C语言 实现小世界网络
  10. ZOOM视频会议总是很卡连接不上
  11. IDEA将后端代码上传至远程服务器
  12. python训练100题_Python练习100题
  13. 电脑右下角搜狗拼音输入法图标如何隐藏
  14. 华为5c_华为5c手机价格及产品参数配置【图文】
  15. springAOP详解
  16. iOS 【invalid nib registered for identifier(Cell)】
  17. 科学计算机怎么反用lglg,我的计算机使用LG显示器. 在哪里可以恢复出厂设置. 找不到吗?...
  18. 文件内容快速收索工具(Listary)
  19. leaflet geojson行政区域展示
  20. 2022年11月前端学习笔记

热门文章

  1. V4L2(三)编写虚拟摄像头驱动
  2. Non-maximum Suppression (NMS) 流程回顾
  3. 我心飞翔:I Believe I Can Fly
  4. 计算机科学与技术专业导向ppt,计算机科学与技术专业导向讲座 第3讲.ppt
  5. 零跑汽车股价迎来大发展,零跑汽车市值创新高
  6. Largebin Attack原理详解
  7. STM32+ze-08甲醛传感器使用教程
  8. 金三银四、金九银十 面试宝典 SpringBoot 面试题 超级无敌全的面试题汇总
  9. CSS line-height 和 vertical-align 精解
  10. 自建dns过滤器,过滤广告信息