• redis介绍与安装


    redis介绍与安装

    介绍

    官方:Redis是一个使用 C语言 编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。
    白话:Redis是一个软件,这个软件可以帮助我们维护一部分内存,让我们往那块内存中进行存取值。如果数据在内存中存储,遇到宕机那么数据就会丢失,而redis解决了这个问题,他可以将内存中的数据以某种策略存储到硬盘,以保证宕机数据不丢失。

    Redis和MySQL数据库的比较

    redis,直接在内存中进行存取数据,速度非常快;由于在内存,所以存储的数据不能太多,内存一般8G/16G;对数据可以设置自动超时时间;
    
    mysql,通过SQL语句操作的数据都在硬盘上,速度相对慢;由于存储在硬盘,所以存储的数据可以非常多,硬盘一般500G/1T;数据不能自动超时,想超时需要自定写SQL处理;
    

    安装redis

    windows安装

    选择最新稳定版安装,地址:https://github.com/microsoftarchive/redis/releases。然后一直下一步就行了。

    修改配置

    打开配置文件,redis安装的目录下的 redis.windows-service.conf 文件

    1. 设置绑定IP,如果想要让局域网内其他主机访问自己的redis,需要设置bind 0.0.0.0

    2. 设置redis密码,如果想需要提供密码再登录redis,需要设置 requirepass 密码

    启动redis

    打开电脑的【控制面板】,然后选择【管理工具】,在选择【服务】,找到redis服务启动即可

    redis-cli连接redis

    redis-cli是安装上redis之后自带的客户端工具,他可以让我们快速通过命令对redis操作。
    在windows中打开终端,输入 redis-cli 就可以使用这个客户端了。

    linux下安装

    1.下载redis源码
    wget http://download.redis.io/releases/redis-5.0.5.tar.gz
    2.解压缩
     tar -xf redis-5.0.5.tar.gz
    3.切换redis源码目录
    cd redis-5.0.5
    4.编译源文件
    make 
    5.复制环境到指定路径完成安装
    cp -r ./redis-5.0.5 /usr/local/redis
    6.配置redis可以后台启动:修改下方内容
    vim /usr/local/redis/redis.conf
    daemonize yes
    7.建立软连接
    ln -s /usr/local/redis/src/redis-server /usr/bin/redis-server
    ln -s /usr/local/redis/src/redis-cli /usr/bin/redis-cli
    8.后台运行redis
    cd /usr/local/redis
    redis-server ./redis.conf &
    9.关闭redis服务
    pkill -f redis -9
    

    redis可执行文件

    ./redis-benchmark //用于进行redis性能测试的工具
    ./redis-check-dump //用于修复出问题的dump.rdb文件
    ./redis-cli //redis的客户端
    ./redis-server //redis的服务端
    ./redis-check-aof //用于修复出问题的AOF文件
    ./redis-sentinel //用于集群管理
    

    启动redis服务端

    启动redis非常简单,直接./redis-server就可以启动服务端了,还可以用下面的方法指定要加载的配置文件:
    redis-server redis.conf
    默认情况下,redis-server会以非daemon的方式来运行,且默认服务端口为6379。
    

    使用redis客户端

    #执行客户端命令即可进入
    ./redis-cli  
    #测试是否连接上redis
    127.0.0.1:6379 > ping
    返回pong代表连接上了
    //用set来设置key、value
    127.0.0.1:6379 > set name "chaoge"
    OK
    //get获取name的值
    127.0.0.1:6379 > get name
    "chaoge"
    
  • 相关阅读:
    haproxy实现负载均衡集群
    docker私有仓库搭建,证书认证,鉴权管理
    dockerhub私有镜像仓库harbor部署
    Delphi用窗体类名创建窗体(需要用到GetClass)
    Delphi中Class of 第二篇
    Delphi中Class of
    Delphi中ADO之初识
    Delphi遍历枚举
    二进制乘除的原理
    Delphi图像处理之图像着色
  • 原文地址:https://www.cnblogs.com/chenwenyin/p/13546717.html
Copyright © 2020-2023  润新知