安装redis_redis安装 - CSDN
  • linux下安装redis及其中遇到的问题的解决方法 1.将下载好的压缩包放到/usr/local目录下# tar xzf redis-3.0.2.tar.gz # cd redis-3.0.2 # make 提示错误 make: cc: Command not found make: *** [adlist.o...

    linux下安装redis及其中遇到的问题的解决方法

    1.将下载好的压缩包放到/usr/local目录下
    # tar xzf redis-3.0.2.tar.gz # cd redis-3.0.2 # make
    提示错误 make: cc: Command not found make: *** [adlist.o] Error 127
    没有安装gcc环境,需要安装gcc
    # yum install gcc
    安装后检查是否安装成功
    # rpm -qa |grep gcc
    之后重新make
    2.编译完成后,在Src目录下,有四个可执行文件redis-server、redis-benchmark、redis-cli和redis.conf将其拷贝到一个目录下。
    # mkdir /usr/redis
    # cp redis-server  /usr/redis
    # cp redis-benchmark /usr/redis
    # cp redis-cli  /usr/redis
    # cp redis.conf  /usr/redis
    # cd /usr/redis

    3.启动服务
    # ./redis-server   redis.conf
    提示错误 -bash :redis-server:command not found

    建立软连接
    # ln -s /usr/redis/redis-server /usr/bin/redis-server
    # ln -s /usr/redis/redis-cli /usr/bin/redis-cli
    重新启动
    # redis-server /usr/redis/redis.conf

    启动成功

    4.设置开机自启动

     (1)先将redis.conf中daemonize设置为yes,确保守护进程开启。

     (2)编写开机自启动脚本

    # vi /etc/init.d/redis

    PATH=/usr/local/bin:/sbin:/usr/bin:/bin   
    REDISPORT=6379  
    EXEC=/usr/redis/redis-server   
    REDIS_CLI=/usr/redis/redis-cli   
     
    PIDFILE=/var/run/redis.pid   
    CONF="/usr/redis/redis.conf"  
    AUTH="1234"  
    
    case "$1" in   
            start)   
                    if [ -f $PIDFILE ]   
                    then   
                            echo "$PIDFILE exists, process is already running or crashed."  
                    else  
                            echo "Starting Redis server..."  
                            $EXEC $CONF   
                    fi   
                    if [ "$?"="0" ]   
                    then   
                            echo "Redis is running..."  
                    fi   
                    ;;   
            stop)   
                    if [ ! -f $PIDFILE ]   
                    then   
                            echo "$PIDFILE exists, process is not running."  
                    else  
                            PID=$(cat $PIDFILE)   
                            echo "Stopping..."  
                           $REDIS_CLI -p $REDISPORT  SHUTDOWN    
                            sleep 2  
                           while [ -x $PIDFILE ]   
                           do  
                                    echo "Waiting for Redis to shutdown..."  
                                   sleep 1  
                            done   
                            echo "Redis stopped"  
                    fi   
                    ;;   
            restart|force-reload)   
                    ${0} stop   
                    ${0} start   
                    ;;   
            *)   
                   echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2  
                    exit 1  
    esac
    注: redis设置AUTH命令
    redis 127.0.0.1:6379> AUTH PASSWORD
    (error) ERR Client sent AUTH, but no password is set
    redis 127.0.0.1:6379> CONFIG SET requirepass "1234"
    OK
    redis 127.0.0.1:6379> AUTH 1234
    Ok

    (3)设置权限
    # chmod 755 redis
    (4)启动
    # /etc/init.d/redis start  
    提示错误 /etc/init.d/redis:permission denied

    # chmod a+x /etc/init.d/redis
    a+x 是给所有人加上可执行权限,包括所有者,所属组,和其他人 o+x 只是给其他人加上可执行权限

    重新启动后显示
    Starting Redis server...
    Redis is running ...

    (5)设置开机自启动
    # chkconfig redis on
    提示错误 service redis does not support chkconfig

    把下面两行注释放在/etc/init.d/redis文件靠前的注释中:

    # chkconfig:   2345 90 10

    # description:  Redis is a persistent key-value database

    (6)关机重启测试
    5.设置启动redis为后台启动
    平时我们启动是这样的:
    如果按ctrl+c退出后,则关闭了.
    如果要设置redis后台启动,则需要修改redis.config文件,修改这里
    英文大概意思默认情况下复述,不作为守护进程运行。如果你需要使用“是”。
    再次启动OK
    展开全文
  • 1、官方没有 Windows版本的 Redis,官网介绍:  Redis项目不正式支持Windows。但是,微软开发并维护了针对Win64的Windows版本。  2、Windows版本下载地址:...


    1、官方没有 Windows版本的 Redis,官网介绍:



          Redis项目不正式支持Windows。但是,微软开发并维护了针对Win64的Windows版本。


        2、Windows版本下载地址:https://github.com/MicrosoftArchive/redis/releases

            下载 Redis-x64-3.2.100.zip




    3、解压后目录如下:




    4、打开cmd命令进入redis目录,执行 

    E:\redis>redis-server.exe redis.windows.conf


        显示如下图所示,表示 Redis 服务已启动




    启动后窗口不要关,新开一个cmd窗口,执行 

    E:\redis>redis-cli
    默认连接本机127.0.0.1 端口号 6379,连接成功。


    5、将Redis 加入 Windows 服务,执行

    redis-server --service-install redis.windows.conf
    提示:Redis successfully installed as a service. 

    表示加入服务成功!

    如果 Redis 设置了密码,加入服务时会提示

    E:\redis>redis-server --service-install redis.windows.conf
    [7540] 01 Feb 11:02:40.287 # Granting read/write access to 'NT AUTHORITY\NetworkService' on: "E:\redis" "E:\redis\"
    [7540] 01 Feb 11:02:40.288 # Redis successfully installed as a service.


    服务就启动不了,可以服务里加参数处理,如下图所示:




    启动参数里加入:

    -a 123456
    123456 是你的Redis密码。

    安装完成!


    Redis 详细参数配置说明:

    各个功能模块的配置参数如下:

    GENERAL

    ./redis-server /path/to/redis.conf 按照指定的配置文件启动 
    include /path/to/other.conf 包含其它的redis配置文件 
    daemonize yes 启用后台守护进程运行模式 
    pidfile /var/run/redis.pid redis启动后的进程ID保存文件 
    port 6379 指定使用的端口号 
    bind IP 监听指定的网络接口 
    unixsocket /tmp/redis.sock 指定监听的socket,适用于unix环境 
    timeout N 客户端空闲N秒后断开连接,参数0表示不启用 
    loglevel notice 指定服务器信息显示的等级,4个参数分别为debug\verbose\notice\warning 
    logfile “” 指定日志文件,默认是使用系统的标准输出 
    syslog-enabled no 是否启用将记录记载到系统日志功能,默认为不启用 
    syslog-ident redis 若启用日志记录,则需要设置日志记录的身份 
    syslog-facility local0 若启用日志记录,则需要设置日志facility,可取值范围为local0~local7,表示不同的日志级别 
    databases 16 设置数据库的数量,默认启动时使用DB0,使用“select <dbid>”可以更换数据库 
    tcp-backlog 511 此参数确定TCP连接中已完成队列(3次握手之后)的长度,应小于Linux系统的/proc/sys/net/core/somaxconn的值,此选项默认值为511,而Linux的somaxconn默认值为128,当并发量比较大且客户端反应缓慢的时候,可以同时提高这两个参数。 
    tcp-keepalive 0 指定ACKs的时间周期,单位为秒,值非0的情况表示将周期性的检测客户端是否可用,默认值为60秒。


    SNAPSHOTTING

    数据保存频率: 
    save 900 1 900秒后保存,至少有1个key被更改时才会触发 
    save 300 10 300秒后保存,至少有10个key被更改时才会触发 
    save 60 10000 60秒后保存,至少有10000个key被更改时才会触发

    stop-writes-on-bgsave-error yes 最近一次save操作失败则停止写操作 
    rdbcompression yes 启用压缩 
    rdbchecksum yes 启用CRC64校验码,当然这个会影响一部份性能 
    dbfilename dump.rdb 指定存储数据的文件名 
    dir ./ 指定工作目录,rdb文件和aof文件都会存放在这个目录中,默认为当前目录


    SECURITY

    requirepass foobared 有slave端连接时是否需要密码验证


    LIMITS

    maxclients 10000 同一时间内最大clients连接的数量,超过数量的连接会返回一个错误信息 
    maxmemory <bytes> 设置最大内存 
    如果内存使用量到达了最大内存设置,有6种处理方法:

    volatile-lru -> remove the key with an expire set using an LRU algorithm
    allkeys-lru -> remove any key according to the LRU algorithm
    volatile-random -> remove a random key with an expire set
    allkeys-random -> remove a random key, any key
    volatile-ttl -> remove the key with the nearest expire time (minor TTL)
    noeviction -> don't expire at all, just return an error on write operations
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    默认的设置是 maxmemory-policy noeviction 
    maxmemory-samples 5 LRU算法检查的keys个数


    APPEND ONLY MODE

    appendonly yes 启用AOF模式 
    appendfilename “appendonly.aof” 设置AOF记录的文件名

    向磁盘进行数据刷写的频率,有3个选项: 
    always 有新数据则马上刷写,速度慢但可靠性高 
    everysec 每秒钟刷写一次,折衷方法,所谓的redis可以只丢失1秒钟的数据就是源于此处 
    no 按照OS自身的刷写策略来进行,速度最快 
    使用选项来进行设置 appendfsync everysec

    no-appendfsync-on-rewrite no 当主进程在进行向磁盘的写操作时,将会阻止其它的fsync调用 
    auto-aof-rewrite-percentage 100 aof文件触发自动rewrite的百分比,值为0则表示禁用自动rewrite 
    auto-aof-rewrite-min-size 64mb aof文件触发自动rewrite的最小文件size 
    aof-load-truncated yes 是否加载不完整的aof文件来进行启动


    LUA SCRIPTING

    lua-time-limit 5000 设置lua脚本的最大运行时间,单位为毫秒


    EVENT NOTIFICATION

    notify-keyspace-events “” 事件通知,默认不启用,具体参数查看配置文件


    REPLICATION

    Redis的主从复制采用异步的方式进行。 
    如果同步连接时slave端短暂的与master端断开了连接,那连接恢复后允许slave端与master端进行一次局部的再同步。 
    主从复制是自动进行的,并不需要用户的介入,slave端会自动尝试重连master并进行数据同步。 
    slaveof <master ip> <master port> 设置master端的IP与端口信息 
    masterauth <master-password> 如果master端启用了密码保护(requirepass),那slave端就需要配置此选项 
    slave-serve-stale-data yes 当slave端在主从复制的过程中与master端断开了连接,此时有2种处理方法:一种是继续提供服务即使数据可能不是最新的,另一种是对请求返回一个错误信息,默认配置是继续提供服务 
    slave-read-only yes 自redis 2.6版本开始,slave端默认为readonly

    主从同步支持两种策略,即disk和socket方式(socket方式尚不完善,还处于实验阶段)。 
    新的slave端和重连的salve端不允许去继续同步进程,这被称之为“完全同步”。 
    一个RDB文件从master端传到slave端,分为两种情况: 
    1、支持disk:master端将RDB file写到disk,稍后再传送到slave端; 
    2、无磁盘diskless:master端直接将RDB file传到slave socket,不需要与disk进行交互。 
    无磁盘diskless方式适合磁盘读写速度慢但网络带宽非常高的环境。 
    repl-diskless-sync no 默认不使用diskless同步方式 
    repl-diskless-sync-delay 5 无磁盘diskless方式在进行数据传递之前会有一个时间的延迟,以便slave端能够进行到待传送的目标队列中,这个时间默认是5秒 
    repl-ping-slave-period 10 slave端向server端发送pings的时间区间设置,默认为10秒 
    repl-timeout 60 设置超时时间 
    repl-disable-tcp-nodelay no 是否启用TCP_NODELAY,如果启用则会使用少量的TCP包和带宽去进行数据传输到slave端,当然速度会比较慢;如果不启用则传输速度比较快,但是会占用比较多的带宽。 
    repl-backlog-size 1mb 设置backlog的大小,backlog是一个缓冲区,在slave端失连时存放要同步到slave的数据,因此当一个slave要重连时,经常是不需要完全同步的,执行局部同步就足够了。backlog设置的越大,slave可以失连的时间就越长。 
    repl-backlog-ttl 3600 如果一段时间后没有slave连接到master,则backlog size的内存将会被释放。如果值为0则表示永远不释放这部份内存。 
    slave-priority 100 slave端的优先级设置,值是一个整数,数字越小表示优先级越高。当master故障时将会按照优先级来选择slave端进行恢复,如果值设置为0,则表示该slave永远不会被选择。 
    min-slaves-to-write 3 
    min-slaves-max-lag 10 设置当一个master端的可用slave少于N个,延迟时间大于M秒时,不接收写操作。


    REDIS CLUSTER

    一个正常的redis实例是不能做为一个redis集群的节点的,除非它是以一个集群节点的方式进行启动。 
    cluster-enabled yes 配置redis做为一个集群节点来启动 
    cluster-config-file node-6379.conf 每个集群节点都有一个集群配置文件,这个文件不需要编辑,它由redis节点来创建和更新。每个redis节点的集群配置文件不可以相同。 
    cluster-node-timeout 15000 设置集群节点超时时间,如果超过了指定的超时时间后仍不可达,则节点被认为是失败状态,单位为毫秒。

    一个属于失效的master端的slave,如果它的数据较旧,将不会启动failover。 
    现在来讲并没有一个简单的方法去解决如何判定一个slave端的数据的时效性问题,所以可以执行以下两个选择: 
    1、如果有多个slave可用于failover,它们会交换信息以便选出一个最优的进行主从复制的offset,slave端会尝试依据offset去获取每个slave的rank,这样在启动failover时对每个slave的利用就与slave端的rank成正比。 
    2、每个slave端和它的master端进行最后交互的时间,这可能是最近的ping或指令接收时间,或自与master端失连的过时时间。如果最近的交互时间太久,slave就不会尝试去进行failover。 
    第2点可以由用户来进行调整,明确一个slave不会进行failover。自最近一次与master端进行交互,过时时间有一个计算公式: 
    (node-timeout * slave-validity-factor)+repl-ping-slave-period 
    一个比较大的slave-validity-factor参数能够允许slave端使用比较旧的数据去failover它的master端,而一个比较小的值可能会阻止集群去选择slave端。 
    为获得最大的可用性,可以设置slave-validity-factor的值为0,这表示slave端将会一直去尝试failover它的master端而不管它与master端的最后交互时间。 
    cluster-slave-validity-factor 10 默认值为10

    集群中的slave可以迁移到那些没有可用slave的master端,这提升了集群处理故障的能力。毕竟一个没有slave的master端如果发生了故障是没有办法去进行failover的。 
    要将一个slave迁移到别的master,必须这个slave的原master端有至少给定数目的可用slave才可以进行迁移,这个给定的数目由migration barrier参数来进行设置,默认值为1,表示这个要进行迁移的slave的原master端应该至少还有1个可用的slave才允许其进行迁移,要禁用这个功能只需要将此参数设置为一个非常大的值。 
    cluster-migration-barrier 1

    默认情况下当redis集群节点发现有至少一个hashslot未被covered时将会停止接收查询。 
    这种情况下如果有一部份的集群down掉了,那整个集群将变得不可用。 
    集群将会在所有的slot重新covered之后自动恢复可用。 
    若想要设置集群在部份key space没有cover完成时继续去接收查询,就将参数设置为no。 
    cluster-require-full-coverage yes


    SLOW LOG

    redis的slow log是一个系统OS进行的记录查询,它是超过了指定的执行时间的。执行时间不包括类似与client进行交互或发送回复等I/O操作,它只是实际执行指令的时间。 
    有2个参数可以配置,一个用来告诉redis执行时间,这个时间是微秒级的(1秒=1000000微秒),这是为了不遗漏命令。另一个参数是设置slowlog的长度,当一个新的命令被记录时,最旧的命令将会从命令记录队列中移除。 
    slowlog-log-slower-than 10000 
    slowlog-max-len 128 
    可以使用“slowlog reset”命令来释放slowlog占用的内存。


    LATENCY MONITOR

    latency-monitor-threshold 0 延迟监控,用于记录等于或超过了指定时间的操作,默认是关闭状态,即值为0。


    ADVANCED CONFIG

    当条目数量较少且最大不会超过给定阀值时,哈希编码将使用一个很高效的内存数据结构,阀值由以下参数来进行配置。 
    hash-max-ziplist-entries 512 
    hash-max-ziplist-value 64

    与哈希类似,少量的lists也会通过一个指定的方式去编码从而节省更多的空间,它的阀值通过以下参数来进行配置。 
    list-max-ziplist-entries 512 
    list-max-ziplist-value 64

    集合sets在一种特殊的情况时有指定的编码方式,这种情况是集合由一组10进制的64位有符号整数范围内的数字组成的情况。以下选项可以设置集合使用这种特殊编码方式的size限制。 
    set-max-intset-entries 512

    与哈希和列表类似,有序集合也会使用一种特殊的编码方式来节省空间,这种特殊的编码方式只用于这个有序集合的长度和元素均低于以下参数设置的值时。 
    zset-max-ziplist-entries 128 
    zset-max-ziplist-value 64

    hll-sparse-max-bytes 3000 设置HyeperLogLog的字节数限制,这个值通常在0~15000之间,默认为3000,基本不超过16000 
    activerehashing yes redis将会在每秒中抽出10毫秒来对主字典进行重新散列化处理,这有助于尽可能的释放内存

    因为某些原因,client不能足够快的从server读取数据,那client的输出缓存限制可能会使client失连,这个限制可用于3种不同的client种类,分别是:normal、slave和pubsub。 
    进行设置的格式如下:

    client-output-buffer-limit <class><hard limit><soft limit><soft seconds>
    • 1

    如果达到hard limit那client将会立即失连。 
    如果达到soft limit那client将会在soft seconds秒之后失连。 
    参数soft limit < hard limit。 
    client-output-buffer-limit normal 0 0 0 
    client-output-buffer-limit slave 256mb 64mb 60 
    client-output-buffer-limit pubsub 32mb 8mb 60

    redis使用一个内部程序来处理后台任务,例如关闭超时的client连接,清除过期的key等等。它并不会同时处理所有的任务,redis通过指定的hz参数去检查和执行任务。 
    hz默认设为10,提高它的值将会占用更多的cpu,当然相应的redis将会更快的处理同时到期的许多key,以及更精确的去处理超时。 
    hz的取值范围是1~500,通常不建议超过100,只有在请求延时非常低的情况下可以将值提升到100。 
    hz 10

    当一个子进程要改写AOF文件,如果以下选项启用,那文件将会在每产生32MB数据时进行同步,这样提交增量文件到磁盘时可以避免出现比较大的延迟。 
    aof-rewrite-incremental-fsync yes

    (Redis 详细参数配置说明参考:http://blog.csdn.net/ljl890705/article/details/51540427)

    展开全文
  • 一:首先,redis中文官网是http://www.redis.cn/ 二:点击导航栏的下载链接 三:点击箭头所指的方向 四:会跳转到微软的github地址:https://github.com/MicrosoftArchive/redis,点击releases发行版本列表。...

    一:首先,redis中文官网是http://www.redis.cn/

    二:点击导航栏的下载链接

    三:点击箭头所指的方向

    四:会跳转到微软的github地址:https://github.com/MicrosoftArchive/redis,点击releases发行版本列表。

     

    五:根据自己的喜好选择不同的版本中的下载文件,这里我下载的是Redis-x64-3.2.100.zip

    六:解压到指定盘符,我是放在了E盘中

    七:打开文件夹,找到redis.windows.conf文件,用编辑器打开,找到requirepass foobared,复制到新的一行,将前面的#删除,并清除空格,不然会造成密码设置不成功。并将foobared改为自己需要的密码,然后保存。

    八:在redis所在文件夹的地址栏输入cmd回车或者在文件夹内的空白区域按住shift并点击鼠标右键,选择在此处打开命令窗口。

      或  

    就会打开cmd窗口

    九:输入redis-server.exe  redis.windows.conf命令回车,打开redis服务,这时界面显示redis信息,说明服务正常开启。

    也可以将该命令存储为startup.bat文件,下次直接双击打开文件即可。

    十:这个窗口不要关闭,用步骤八的方法重新打开一个cmd命令窗口,输入redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456回车

    其中123456就是之前设置的密码

    然后使用set命令对key进行存储,使用get key命令获取存储的值,这样,windows系统下的redis就安装成功了。

    提醒:本地要使用redis的话,必须先使用redis-server.exe redis.windows.conf命令将redis服务启动起来才能进行以后的操作。

    展开全文
  • Linux系统下安装和卸载Redis安装Redis1.下载redis安装包 下载地址:https://redis.io/download2.把安装包放在Linux文件系统下,利用WinSCP工具3.解压缩 tar -zxf redis-4.0.2.tar.gz4.切换到解压后的目录 cd ...

    Linux系统下安装和卸载Redis

    安装Redis

    1.下载redis安装包
    下载地址:https://redis.io/download

    2.把安装包放在Linux文件系统下,利用WinSCP工具

    3.解压缩
    tar -zxf redis-4.0.2.tar.gz

    4.切换到解压后的目录
    cd redis-4.0.2

    5.编译
    make

    6.进入到src目录
    cd src

    7.执行安装
    make install

    到此就安装完成。但是,由于安装redis的时候,我们没有选择安装路径,故是默认位置安装。在此,我们可以将可执行文件和配置文件移动到习惯的目录。
    cd /usr/local
    mkdir -p /usr/local/redis/bin
    mkdir -p /usr/local/redis/etc
    cd /usr/local/redis-4.0.2
    mv ./redis.conf /usr/local/redis/etc
    cd src
    mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server redis-sentinel /usr/local/redis/bin

    比较重要的3个可执行文件
    redis-server:Redis服务器程序
    redis-cli:Redis客户端程序,它是一个命令行操作工具。也可以使用telnet根据其纯文本协议操作。
    redis-benchmark:Redis性能测试工具,测试Redis在你的系统及配置下的读写性能

    Redis的启动命令:
    /usr/local/redis/bin/redis-server

    cd /usr/local/redis/bin
    ./redis-server /usr/local/redis/etc/redis.conf 为redis-server指定配置文件

    二、Redis的配置

    下面列举了Redis中的一些常用配置项:
    daemonize 如果需要将Redis服务以守护进程在后台运行,则把该项的值改为yes

    pidfile 配置多个pid的地址,默认在/var/run/redis/pid

    bind 绑定ip,设置后只接受来自该ip的请求

    port 监听端口,默认是6379

    timeout 客户端连接超时的设定,单位是秒

    loglevel 分为4级,debug、verbose、notice、warning

    logfile 配置log文件地址

    databases 设置数据库的个数,默认使用的数据库为0

    save 设置redis进行数据库镜像的频率

    rdbcompression 在进行镜像备份时,是否进行压缩

    Dbfilename 镜像备份文件的文件名

    Dir 数据库镜像备份文件的存放路径

    Slaveof 设置数据库为其他数据库的从数据库

    Masterauth 主数据库连接需要的密码验证
    Requirepass 设置登录时,需要使用的密码
    Maxclients 设置同时连接的最大客户端数量
    Maxmemory 设置redis能够使用的最大内存
    Appendonly 开启append only模式
    Appendfsync 设置对appendonly.aof文件同步的频率
    vm-enabled 是否开启虚拟内存支持
    vm-swap-file 设置虚拟内存的交换文件路径
    vm-max-memory 设置redis能够使用的最大虚拟内存
    vm-page-size 设置虚拟内存的页大小
    vm-pages 设置交换文件的总的page数量
    vm-max-threads 设置VMIO同时使用的线程数量
    Glueoutputbuf 把小的输出缓存存放在一起
    hash-max-zipmap-entries 设置hash的临界值
    Activerehashing 重新hash

    修改redis的配置参数
    vi /usr/local/redis/etc/redis.conf
    将daemonize no改为daemonize yes,保存退出。
    再来启动redis服务器
    cd /usr/local/redis/bin
    ./redis-server /usr/local/redis/etc/redis.conf 启动redis并指定配置文件

    ps aux | grep redis 查看redis是否启动成功

    netstat -tlun 查看主机的6379端口是否在使用(监听)

    ./redis-cli 打开redis的客户端

    quit 退出redis的客户端

    pkill redis-server 关闭redis服务器

    ./redis-cli shutdown 也可以通过这条命令关闭redis服务器


    卸载Redis

    1。首先查看redis-server是否启动
    ps aux | grep redis
    这里写图片描述

    2.关闭这些进程
    这里写图片描述

    3.删除redis相应的文件夹就可以了。

    展开全文
  • 在学习本篇内容之前 ,需要一定的linux基础,如果基础不牢固的话,建议先学习点Linux基础知识,然后再看这篇文章的时候,相信你也就看得很明白了!!! ... 如果文中有什么错误,欢迎指出。以免更多的人被误导。...

    在学习本篇内容之前 ,需要一定的linux基础,如果基础不牢固的话,建议先学习点Linux基础知识,然后再看这篇文章的时候,相信你也就看得很明白了!!!

    本文版权归作者所有,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接出处:https://blog.csdn.net/qq_3076499,否则保留追究法律责任的权利。 如果文中有什么错误,欢迎指出。以免更多的人被误导。

    如果对您有帮助 ,请多多支持.多少都是您的心意与支持,一分也是爱,再次感谢!!!

     支付宝赞赏:

    记得点击下面的余额宝,红包可能要大些。

    Redis简介

    Redis官网: http://redis.io/ Redis是一个开源的高性能键值对数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,并且借助许多高层级的接口使其可以胜任,如缓存、队列系统的不同角色。

    源码托管在github https://github.com/antirez/redis 下载linux的版本的

    1. Redis的安装

     

      1. Redis的安装

    Redis是c语言开发的。

    安装redis需要c语言的编译环境。如果没有gcc需要在线安装。

    yum install gcc-c++

    安装步骤:

    第一步:redis的源码包上传到linux系统。

    第二步:解压缩redis。tar zxvf redis-3.0.0.tar.gz

    第三步:编译。cd redis-3.0.0

    进入redis源码目录。make

    第四步:安装。make install PREFIX=/usr/local/mysoft/redis   后面是你自己的安装路径。

    PREFIX参数指定redis的安装目录。一般软件安装到/usr目录下

      1. 连接redis
        1. redis的启动:

    前端启动:在redis的安装目录下直接启动redis-server

    [root@localhost bin]# ./redis-server ,成功之后得到如下图

    退出:Ctrl+c 即可退出。

    后台启动:

    把/root/redis-3.0.0/redis.conf复制到/usr/local/redis/bin目录下

    [root@localhost redis-3.0.0]# cp redis.conf /usr/local/redis/bin/

    编辑修改配置文件:vim redis.conf 

     

    [root@admin bin]# ./redis-server redis.conf    这样就后台启动了

    检查后台到底是否启动呢?那么我们可以查看进程:  ps aux|grep redis   

    [root@admin bin]# ps aux|grep redis ,看到说明成功了!

    结束进程:[root@admin bin]# kill 9727  这个是正常结束,kill-9强制结束!

    通过客户端关闭如下 :

    关闭redis:[root@localhost bin]# ./redis-cli shutdown

    至此:linux安装redis 就好了。再次提醒启动方式:./redis-server redis.conf  。结束两种方式:1,kill +加redis的端口号

    客户端: 2, ./redis-cli shutdown

    接下来稍稍演示redis的使用:

    开启redis服务:[root@admin bin]# ./redis-server redis.conf

    查看redis服务是否启动:

    [root@admin bin]# ps aux|grep redis
    root      9788  0.0  0.1  35552  1724 ?        Ssl  01:38   0:00 ./redis-server *:6379    
    root      9792  0.0  0.0   5980   740 pts/0    S+   01:38   0:00 grep redis

    启动redis客户端:[root@admin bin]# ./redis-cli

    默认得到的是本机的ip:127.0.0.1:6379>  

    测试:ping  

    会得到 :PONG

    quit,退出进程

    切换redis的ip:

    [root@admin bin]# ./redis-cli -h 192.168.60.130 -p 6379

    ============================================

    ok,以上就演示简单的redis命令

     

     

    展开全文
  • Redis——Windows安装

    2019-04-02 15:28:36
    本篇只谈安装,后续会深入讲解Redis,比如它的内存管理,快照,订阅等待。针对不同的用户,Redis有Windows和Linux两种环境安装, 官网上下的是Statble版是Linux,大家一定要注意。由于本人做本地端,所以以下谈的是...
  • windows下安装Redis并部署成服务 https://www.cnblogs.com/weiqinl/p/6490372.html   Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 一:下载 下载地址: ...
  • Linux下安装redis也可以参照下面的步骤哦!!!! 1、到官网上下载redis,我下载的版本是redis-3.2.5.tar 官网地址:http://redis.io/ 2、将下载下来的tar.gz 压缩包拷贝到usr/local目录下,该目录需要root权限 ...
  • windows安装redis服务

    2019-06-03 10:29:04
    Redis是有名的NoSql数据库,一般Linux都会默认支持。但在Windows环境中,可能需要手动安装设置才能有效使用。这里就简单介绍一下Windows下Redis服务的安装方法,希望...1、要安装Redis,首先要获取安装包。Windo...
  • Redis对于Linux是官方支持的,安装和使用没有什么好说的,普通使用按照官方指导,5分钟以内就能搞定。详情请参考: https://blog.csdn.net/weixin_33446857/article/details/80842037 但有时候又想在windows下折腾下...
  • Linux下安装Redis

    2018-12-10 16:13:14
     官网下载链接:https://redis.io/download  1、选择Stable(5.0)下的Download...2、下载完成之后,打开WinSCP,把我们下载好的Redis压缩包,上传到Linux的 /mnt/ 文件目录下   3、使用putty连接到我们的Li...
  • 最近在linux服务器上需要安装redis,来存放数据,增加用户访问数据的速度,由于是第一次安装,于是在百度上搜了一篇文章,按照这篇博客,顺利安装好了,因此将博主的文章拷过来记录一下,方便以后使用,也为需要的...
  • 1、检测是否有安装redis-cli和redis-server;[root@localhost bin]# whereis redis-cli redis-cli: /usr/bin/redis-cli[root@localhost bin]# whereis redis-server redis-server: /usr/bin/redis-server 说明已经...
  • 前言:此文章的基础是Mac...文章目录brew安装Redis1️⃣、查看Redis服务2️⃣、安装指定版本Redis3️⃣、配置环境变量4️⃣、启动Redis(以下启动方式,teminal窗口关闭后服务不会停止)5️⃣、查看本地运行的服务列表...
  • 宝塔Linux面板安装Redis

    2019-01-07 11:28:49
    宝塔Linux面板安装Redis不会特别麻烦,只要几步就可以实现:1.安装redis服务2.配置redis设置3.安装PHP扩展,下面就随ytkah一起来看看吧 1.首先,我们来安装redis服务,进入宝塔管理面板--软件管理--运行环境--redis...
  • centerOs底下安装redis

    2019-08-01 19:16:39
    centerOs底下安装redis
  • 前言:redis对许多后台开发者并不陌生,而php开发者PHPstudy这款集成环境大多都有所耳闻,那么如何在PHPstudy中安装redis扩展并启动redis呢?下面我们会将这些问题进行实操。     首先我们先...
  • CentOS 7安装Redis

    2019-09-05 20:07:07
      ...今天我们来安装redis,重装系统之前我是用yum安装的,今天我打算通过压缩包来安装。 下载Redis压缩包         我们先去Redis官网搞一个压...
  • 阿里云服务器安装Redis及基本配置什么是Redis?Redis是一个可以持久化的缓存框架,支持分布式缓存,简单易用。是一个以Key-Value形式存储的缓存框架。Redis的安装和配置1.如果阿里云服务器里面没有安装gcc可以参考我...
  • Centos7.6安装redis6.0.1

    2020-05-03 13:07:53
    Centos7.6安装redis6.0.1redis最新版下载地址安装redis报错1:/bin/sh: cc: command not found报错2:server.c:xxxx:xx: error: ‘xxxxxxxx’ has no member named ‘xxxxx’其他命令 redis最新版下载地址 github ...
1 2 3 4 5 ... 20
收藏数 152,375
精华内容 60,950
关键字:

安装redis