zoukankan      html  css  js  c++  java
  • redis使用笔记

    一、Linux下redis下载与安装:

    下载:

    最新版本2.4.4

    官网http://redis.io

    下载地址:http://redis.googlecode.com/files/redis-2.4.4.tar.gz

    2、安装

    cd redis-2.4.4

    make 32bit

    编译完成后在src目录下生成redis-server redis-cli等

    make install(安装目录:/usr/local/bin)

    二、配置与命令:

    配置文件:

    requirepass xxxx  ------- 要求密码验证(由于redis效率很高,为防止被枚举出密码,请设置很多位的密码,以防被破解)


    启动redis-server:

      redis-server xxxx.conf(/usr/local/bin/redis-server /etc/redis/6379.conf)

    安全关闭redis-server->

      redis-cli -p 端口 shutdown

     三、C客户端库(hiredis)

    redis-2.4.4.tar.gz 包含有hiredis的代码,这个版本应该比较老,make hiredis-example-libevent会报错,因为redisAsyncContext结构已经改变,可以从:https://github.com/antirez/hiredis 获取。

    这个客户端支持同步及异步(libevent)方式来访问redis-server

    当client空闲N秒后,就会被server关闭掉,在conf中可以配置timeout N

    (

    # Close the connection after a client is idle for N seconds (0 to disable)
    timeout 300

    )

    四、主从式架构(容灾备份)

    1、1个master可以有多个slave,在slave的conf文件中增加slaveof <masterip> <masterport>即可

    2、如果master有密码要求,则在slave的conf文件中增加masterauth <master-password>即可

    3、在slave启动时,会自动从master把当前已有的数据同步到slave

    4、如果slave没有在运行,master有更新,则会在下次slave启动时自动同步最新的

    五、Windows上Redis的下载

      https://github.com/dmajkic/redis/downloads

  • 相关阅读:
    【NOIP2011】观光公交
    【NOIP2014】飞扬的小鸟
    HDU
    [Tyvj 1728]普通平衡树
    【NOIP2012】 疫情控制
    洛谷P1613 跑路
    [HNOI2002]营业额统计
    3486 ( Interviewe )RMQ
    poj2019 二维RMQ裸题
    动态规划专题
  • 原文地址:https://www.cnblogs.com/coderyoyo/p/nosql_redis_toturial.html
Copyright © 2011-2022 走看看