zoukankan      html  css  js  c++  java
  • Linux下Redis的安装、配置操作说明

    Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。
    以下是安装测试步骤:

    1redis安装:

    [root@localhost ~]# cd /usr/local/src/
    [root@localhost src]# wget http://redis.googlecode.com/files/redis-2.2.12.tar.gz
    [root@localhost src]# tar zxf redis-2.2.12.tar.gz
    [root@localhost src]# cd redis-2.2.12
    [root@localhost redis-2.2.12]# make PREFIX=/usr/local/redis install

    2,配置redis

    [root@localhost redis-2.2.12]# mkdir -p /usr/local/redis/etc
    [root@localhost redis-2.2.12]# mkdir -p /usr/local/redis/var
    [root@localhost redis-2.2.12]# cd /usr/local/redis/etc
    [root@localhost etc]# vi redis.conf(重新建立conf文件,需要复制下面的配置)
    复制代码
    daemonize yes
    pidfile /usr/local/redis/redis.pid
    port 6379
    bind 127.0.0.1
    timeout 300
    loglevel verbose
    logfile stdout
    databases 16
    save 900 1
    save 300 10
    save 60 10000
    rdbcompression yes
    dbfilename dump.rdb
    dir /usr/local/redis/var/
    slave-serve-stale-data yes
    maxclients 12800
    appendonly no
    appendfsync everysec
    no-appendfsync-on-rewrite no
    slowlog-log-slower-than 10000
    slowlog-max-len 1024
    vm-enabled no
    vm-swap-file /tmp/redis.swap
    vm-max-memory 0
    vm-page-size 32
    vm-pages 134217728
    vm-max-threads 4
    hash-max-zipmap-entries 512
    hash-max-zipmap-value 64
    list-max-ziplist-entries 512
    list-max-ziplist-value 64
    set-max-intset-entries 512
    activerehashing yes
    复制代码
    3,启动关闭redis
    [root@localhost ~]# /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
    [root@localhost ~]# ps -ef|grep redis
    root 3891 1 0 18:11 ?  00:00:00 /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
    [root@localhost redis-2.2.12]# /usr/local/redis/bin/redis-cli -h 127.0.0.1 -p 6379 shutdown

    如果配置使用默认的127.0.0.1和6379端口,可执行命令时可省略以上参数。

    4,测试redis

    复制代码
    [root@localhost ~]# telnet 127.0.0.1 6379
    Trying 127.0.0.1...
    Connected to localhost (127.0.0.1).
    Escape character is '^]'.
    ^]
    telnet> quit
    Connection closed.
    复制代码

    5/usr/local/redis/bin目录下执行文件功能说明:

    redis-serverRedis服务器的daemon启动程序

    redis-cliRedis命令行操作工具。当然,你也可以用telnet根据其纯文本协议来操作

    redis-benchmarkRedis性能测试工具,测试Redis在你的系统及你的配置下的读写性能

    --------------------------满意的分割线-----------------------------------

    实例:

    1)登陆,输入数据:

    [root@localhost ~]# /usr/local/redis/bin/redis-cli -h 127.0.0.1 -p 6379
    redis 127.0.0.1:6379> set name csdn
    OK
    redis 127.0.0.1:6379> get name
    "csdn"
    redis 127.0.0.1:6379> quit

    2)查看redis统计信息:

    [root@localhost ~]# /usr/local/redis/bin/redis-cli -h 127.0.0.1 -p 6379 info

    3)测试性能:

    redis服务器发送10个请求,每个请求附带50个并发客户端,-n 接请求数,-c 接并发数

    [root@localhost ~]# /usr/local/redis/bin/redis-benchmark -h 127.0.0.1 -p 6379 -n 10 -c 50
  • 相关阅读:
    HDU 2108 Shape of HDU (判断是不是凸多边形 叉乘)
    三,对于printf函数和C语言编程的初步拓展
    二,养成良好的写代码习惯
    一,彻底理解第一个C语言程序 Hello World
    归并排序(看了别人的博客明白了也写个博客,希望这样不算抄袭~)
    汉诺塔
    最小生成树
    堆排序
    二叉排序树
    双关键字快排
  • 原文地址:https://www.cnblogs.com/deepstone/p/3408559.html
Copyright © 2011-2022 走看看