A)入门概述:

  1.是什么:

    Redis:REmote  Dlctionary  Server(远程字典服务器)

    是完全开源免费的,用C语言编写的,遵循BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSQL数据库之一,也被人们称为数据结构服务器

    Redis与其他 key - value 缓存产品相比有以下三个特点:1.Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载使用;;;2.Redis不仅仅支持简单的key-value 类型的数据,同时还提供list,set,zset,hash等数据结构的存储;;;3.Redis支持数据的备份,即master-slave模式的数据备份

  

  2.能干吗

    内存存储和持久化:redis支持异步将内存中的数据写到硬盘上,同时不影响继续服务

    取最新N个数据的操作,如:可以将最新的10条评论的ID放在Redis的List集合里面  

    模拟类似于HttpSession这种需要设定过期时间的功能

    发布、订阅消息系统

    定时器、计数器

  

  3.去哪下  http://redis.io/     http://www.redis.cn/

  4.怎么玩

    数据类型、基本操作和配置

    持久化和复制,RDB/AOF

    事务的控制

    主从复制

B)虚拟机及Linux系统的安装

C)Redis的安装        Linux版安装

  下载获得 redis-3.0.4.tar.gz 后将它放到我们的Linux   /opt目录下

  /opt目录下,解压命令:tar -zxvf redis-3.0.4.tar.gz

  解压完成后出现文件夹:redis-3.0.4 

  进入目录:cd redis-3.0.4   

  在redis-3.0.4目录下执行make命令(如果没有安装 gcc 须先安装gcc) 

  如果make完成后继续执行make install

  查看默认安装目录:usr/local/bin  

    redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何

    redis-check-aof:修复有问题的AOF文件,rdb和aof后面讲

    redis-check-dump:修复有问题的dump.rdb文件

    redis-cli:客户端,操作入口

    redis-sentinel:redis集群使用

    redis-server:Redis服务器启动命令

  启动

    修改redis.conf文件将里面的daemonize no 改成 yes,开启守护进程,让服务在后台启动

    将默认的redis.conf拷贝到自己定义好的一个路径下,比如/my.conf 

    启动 redis-server  /my.conf    以/my.conf 启动redis服务端

       redis-cli -p 6379 进入客户端,操作redis

    连通测试

    /usr/local/bin目录下运行redis-server,运行拷贝出存放了自定义conf文件目录下的redis.conf文件

  永远的helloword:    set  k1  helloword      get  k1

  

  关闭

    单实例关闭:redis-cli shutdown

    多实例关闭,指定端口关闭:redis-cli -p 6379 shutdown

D)Redis启动后杂项基础知识:

  单进程:单进程模型来处理客户端的请求。对读写等事件的响应是通过对epoll函数的包装来做到的。Redis的实际处理速度完全依靠主进程的执行效率

  epoll是Linux内核为处理大批量文件描述符而作了改进的epoll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。

  默认16个数据库,类似数组下表从零开始,初始默认使用零号库,select命令切换数据库(select  1,切换到1号数据库)

  dbsize查看当前数据库的key的数量

  flushdb:清空当前库

  Flushall;通杀全部库

  统一密码管理,16个库都是同样密码,要么都OK要么一个也连接不上

  Redis索引都是从零开始

  为什么默认端口是6379 (配置文件里面配置的默认就是6379)

2.Redis 入门介绍的更多相关文章

  1. Python 基于python操纵redis入门介绍

    基于python操纵redis入门介绍 by:授客  QQ:1033553122 测试环境 redis-3.0.7 CentOS 6.5-x86_64 python 3.3.2 基于Python操作R ...

  2. Redis(二):Redis入门介绍

    Redis入门介绍目录导航: 入门概述 VMWare + VMTools千里之行始于足下 Redis的安装 Redis启动后杂项基础知识讲解 入门概述 是什么 Redis:REmote DIction ...

  3. Redis学习二:Redis入门介绍

    一.入门概述 1.是什么 Redis:REmote DIctionary Server(远程字典服务器) 是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内 ...

  4. Redis入门(介绍、搭建)——Windows、Centos环境

    一.介绍 Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cac ...

  5. 2、Redis入门介绍

    1.什么是Redis Redis:REmote DIctionary Server(远程字典服务器) 是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数 ...

  6. NoSQL入门第二天——Redis入门介绍

    一.基本概述 1.是什么 Redis:REmote DIctionary Server (远程字典服务器) 是完全开源免费的,用C语言编写的,遵守BSD协议, 是一个高性能的(key/value)分布 ...

  7. Redis之Redis入门介绍

    1.Redis概述    所谓Redis全称为REmote DIctionary Server(远程字典服务器) 是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value) ...

  8. Redis入门--进阶详解

    Redis NoSql入门和概述 入门概述 互联网时代背景下大机遇,为什么用nosql 1.单机MySQL的美好年代 在90年代,一个网站的访问量一般都不大,用单个数据库完全可以轻松应付,在那个时候, ...

  9. redis入门笔记(2)

    redis入门笔记(2) 上篇文章介绍了redis的基本情况和支持的数据类型,本篇文章将介绍redis持久化.主从复制.简单的事务支持及发布订阅功能. 持久化 •redis是一个支持持久化的内存数据库 ...

随机推荐

  1. 阶段5 3.微服务项目【学成在线】_day16 Spring Security Oauth2_06-SpringSecurityOauth2研究-Oauth2授权码模式-申请令牌

    3.3 Oauth2授权码模式 3.3.1 Oauth2授权模式 Oauth2有以下授权模式: 授权码模式(Authorization Code) 隐式授权模式(Implicit) 密码模式(Reso ...

  2. 阶段5 3.微服务项目【学成在线】_day07 课程管理实战_06-课程营销实战分析

    课程营销信息包括课程价格.课程有效期等信息. 课程营销信息使用course_market表存储. 接口我们要提供两个. 接口1先查询课程营销的信息,在页面展示. 接口2:叫做更新,如果发现数据不存在就 ...

  3. Spring Boot使用JDBC方式连接MySQL

    首先去spring官网下载一个名为test的Spring Boot项目模板:https://start.spring.io/ 然后在mysql中的testdb数据库中新建一张名为test_user的表 ...

  4. iOS-系统bool理解

    typedef signed char BOOL; #if !defined(YES)    #define YES (BOOL)1 #endif #if !defined(NO)    #defin ...

  5. 欧姆龙_NX1P_PLC功能模块_限定安全作业空间

    程序  和说明 以及流程图 已上传到百度云盘 https://pan.baidu.com/s/1kYF11pQHJ4VxyaXr8E_gAA 主要是用来向量的叉乘  判断俩向量正向夹角

  6. Bilibili用户需求分析报告

    一.产品简介 哔哩哔哩(英文名称:bilibili,简称B站)是国内知名的弹幕视频分享站,也是国内领先的年轻人文化社区 二.用户需求分析 (一)目标用户 根据百度指数,bilibili的主要用户遍布沿 ...

  7. win7 vs2010 opengl配置教程

    一.安装GL库文件 1. opengl和glu的安装(不用安装) win7安装完成之后已经默认安装了opengl32.dll和glu32.dll,并且其对应的lib文件也已经安装

  8. 最新 二六三网络通信java校招面经 (含整理过的面试题大全)

    从6月到10月,经过4个月努力和坚持,自己有幸拿到了网易雷火.京东.去哪儿. 二六三网络通信等10家互联网公司的校招Offer,因为某些自身原因最终选择了 二六三网络通信.6.7月主要是做系统复习.项 ...

  9. TCP使用

    TCP使用注意事项总结   目录 发送或者接受数据过程中对端可能发生的情况汇总 本端TCP发送数据时对端进程已经崩溃 本端TCP发送数据时对端主机已经崩溃 本端TCP发送数据时对端主机已经关机 某个连 ...

  10. CVE-2019-0708 RDP MSF漏洞利用

    CVE-2019-0708 RDP MSF漏洞复现 漏洞环境 使用 VMware 安装Windows7 X64 模拟受害机 Windows7 X64下载链接:链接: https://pan.baidu ...