• 1、Redis简介、安装和基础入门


    --------------------------------------------------------

    主要内容包括:

    1、Redis简介

    2、Redis安装、启动、停止

    3、Redis基础知识:单进程、多数据库

    --------------------------------------------------------

    1、Redis简介                                                        

      Remote Dictionary Server是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存、可持久化的日志型、Key-Value数据库,并提供多种语言的API。

      Redis通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Map)、列表(List)、集合(sets)、有序集合(sorted sets)等类型。

    Redis与其他key - value缓存产品有以下三个特点:

    1. Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
    2. Redis不仅仅支持简单的key-value类型的数据,同时还提供list、set、zset、hash等数据结构的存储。
    3. Redis支持数据的备份,即master-slave模式的数据备份。

    Redis的优势

    1. 性能极高--Redis能读的速度是110000次/s,写的速度是81000次/s。
    2. 丰富的数据类型--Redis支持list、hash、set、sorted set数据类型操作。
    3. 原子 -- Redis的所有操作都是原子性的,同时Redis还支持对几个操作合并后的原子性执行。
    4. 丰富的特性 -- Redis支持publish/subscribe、通知、key过期等特性

    --------------------------------------------------------

    2、Redis安装、启动、停止                                      

    2.1、下载Redis相应的版本

    2.2、解压redis-3.0.2.tar.gz文件

    2.3、Redis的安装

      Redis的安装非常简单,因为已经有现成的Makefile文件,所以直接make,然后make install就可以了。

    进入到redis-3.0.2的目录中,分别执行:make 和 make install两个命令就可以了。

    Redis默认的安装位置在/usr/local/bin下,

    可以看到Redis安装后会有如下的几个文件:

    1. redis-benchmark : 性能测试工具,测试Redis在当前系统及配置下的读写性能。
    2. redis-check-aof : 用于修复出问题的AOF文件。
    3. redis-check-dump : 用于修复出问题的dump.rdb文件。
    4. redis-cli : Redis命令行操作工具。
    5. redis-sentinel : Redis集群的管理工具。
    6. redis-server : Redis服务器启动程序。

    2.4、Redis启动

      启动Redis的时候,只需要指定配置文件redis.conf的路径。(在redis解压出来的包中有一个默认的redis.conf文件)

    在/usr/common/目前下创建一个redis目录,并且将redis.conf文件拷贝进去。

    执行启动Redis命令:

    2.5、连接Redis

    利用redis-cli连接到Redis实例,并且设置了一个key-value。

    如果Redis有多个实例,则可以用"redis-cli -h 服务器ip -p 端口"来进行连接。

    2.6、关闭Redis

    利用 "redis-cli shutdown"命令来关闭Redis

    执行了./redis-cli shutdown命令后:

    如果Redis有多个实例的话,则可以指定端口来关闭: "redis-cli -p 6379 shutdown"

  • 相关阅读:
    vue使用Highcharts图表
    Laya 骨骼动画播放
    unity3d学习笔记
    unity学习笔记
    Laya本地存储对象,读取上来之后没有类方法了
    Laya2学习笔记
    Laya vscode f5断点调试开启
    fairyGUI学习笔记
    使用docker安装swoole环境
    docker学习笔记
  • 原文地址:https://www.cnblogs.com/xinhuaxuan/p/6539595.html
Copyright © 2020-2023  润新知