首页 > 其他 > 详细

Redis--入门介绍

时间:2021-05-22 23:26:48      阅读:19      评论:0      收藏:0      [点我收藏+]
  1. 入门概述
    1. 是什么:
      • Redis:REmote DIctionary 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. 能干什么
      1. 内存存储和持久化:redis支持异步将内存中的数据写到硬盘上,同时不影响继续服务

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

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

      4. 发布、订阅消息系统

      5. 定时器、计数器

    3. 去哪下
      1. Http://redis.io/

      2. Http:// WWW. redis.cn/

    4. 怎么玩
      1. 数据类型、基本操作和配置

      2. 持久化积复制,RDB/AOF

      3. 事务的控制

      4. 复制

          
  2. VMWare+VMTools千里之行始于足下
  3. Redis的安装
    1. windows板安装
    2. 重要提示:

      • 由于企业里面做Redis开发,99%都是Linux版的运用和安装,
        几乎不会涉及到Windows版, 上一步的讲解只是为了知识的完整性,
        Windows版不作为重点,同学可以下去自己玩,企业实战就认一个版: Linux 

    3. 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
          1. 技术分享图片

          2. 上网:yum install  gcc-c++
          3. 不上网
            1. 技术分享图片
            2. 技术分享图片

            3. 技术分享图片

            4. 技术分享图片
            5. 技术分享图片

          4. 二次make
            • 技术分享图片
          5. Jemalloc/jemalloc.h: 没有那个文件或目录

            •  运行make distclean之后再make

            • 技术分享图片

          6. Redis Test(可以不用执行)

            • 技术分享图片
      • 如果make完成后继续执行makeinstall

        • 技术分享图片
      • 查看默认安装目录: /usr/local/bin 

        • 技术分享图片
        • 技术分享图片
      • 启动

      • 永远的helloworld

        • 技术分享图片
        • 技术分享图片

        • 技术分享图片

           

        •  技术分享图片

           

        •  技术分享图片

      • 关闭

        • shutdown

        • exit    
  4. Redis启动后杂项基础知识讲解: 
    1. 单进程

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

      2. 单进程模型来处理客户端的请求。对读写等事件的响应
        是通过对epoll函数的包装来做到的。Redis的实际处理速度完全依靠主进程的执行效率
    2. 默认16个数据库,类似数组下表从零开始,初始默认使用零号库

    3. Select命令切换数据库,默认是16个库

      • 技术分享图片 
    4. Dbsize查看当前数据库的key的数量

      •  技术分享图片
    5. Flushdb:清空当前库的数据    

    6. Flushall:通杀全部库中的数据

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

    8. Redis索引都是从零开始

    9. 为什么默认端口是6379

        

Redis--入门介绍

原文:https://www.cnblogs.com/zzhAylm/p/14799893.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!