zoukankan      html  css  js  c++  java
  • redis简介与安装

    一.简介

    Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

    二.特点

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

    三.优势

    • 高性能,官方数据为能读的速度是100000次/s,写的速度是80000次/s。
    • 数据类型丰富,不同场景可选择最合适的数据类型。
    • 操作原子性,Redis的所有操作都是原子性的,要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来。
    • 丰富的特性,Redis还支持 publish/subscribe发布订阅,key过期通知等特性。

    四.Windows下安装

    1.下载

    Redis官网没有提供Windows版本,只有Linux版本,Github上才有,下载地址:https://github.com/MSOpenTech/redis/releases。上面更新到3.2版本,3.2以上版本没有,32位还是64位根据实际情况选择。

    2.安装配置

    下载后,解压文件到任意目录,例如:D/redis。解压后文件内容如图:


    打开cmd窗口,进入到redis目录,切换到d盘,cd redis执行:

    redis-server redis.windows.conf
    

    后面的redis.windows.conf可以省略,代表启动使用的配置文件,省略代表使用默认文件,如果修改了配置文件内容,启动需要指定该参数。执行后,出现如下界面表示启动成功:

    界面会显示redis的版本号,端口(默认6379可修改),PID等信息。

    3.客户端连接

    新开一个cmd窗口,切换到redis目录,执行:

    redis-cli -h 127.0.0.1 -p 6379
    

    后面的-h -p可以省略,代表连接的redis服务的ip和端口,省略代表本地127.0.0.1。执行后,出现如下界面表示连接成功:

    连接后,就可以使用redis命令操作了。

    五.Linux下安装

    1.下载

    Linux版本可直接在官网下载https://redis.io,官网上有最新版本和上一个版本,如果没有想要的版本,可去历史版本下载。

    2.安装配置

    #安装编译工具
    yum install gcc
    #下载文件
    cd usr/local/src
    wget http://download.redis.io/releases/redis-3.0.0.tar.gz
    #解压
    tar zxvf redis-3.0.0.tar.gz
    mv redis-3.0.0 redis
    #编译
    cd redis
    make MALLOC=libc
    

    执行后显示下图,代表安装成功:

    3.启动

    #切换到redis安装目录
    cd usr/local/src/redis/src
    #启动指定配置文件
    ./redis-server /usr/local/src/redis/redis.conf
    

    执行后显示下图,代表启动成功:

    4.客户端连接

    cd usr/local/src/redis/src
    ./redis-cli -h 127.0.0.1 -p 6379
    

    执行后显示下图,代表连接成功:

    5.关闭服务

    #直接kill进程
    ps -ef |grep redis
    kill PID
    #客户端关闭
    ./redis-cli -h 127.0.0.1 -p 6379 shutdown
    

    Windows和Linux下安装redis就介绍到这了,各位如果觉得还有点意义,烦请点一下推荐,加个关注,互相交流。

  • 相关阅读:
    放大镜
    简单拖拽加边界处理加轨迹返回
    事件委托
    数组的方法
    数据处理
    数组去重
    字符串的操作方法
    函数的递归调用
    选择排序、冒泡排序
    Linux—shell中$(( ))、$( )、``与${ }的区别
  • 原文地址:https://www.cnblogs.com/yqzc/p/12441374.html
Copyright © 2011-2022 走看看