zoukankan      html  css  js  c++  java
  • Redis服务端

     
     
     
    一、安装过程
     
    1、安装redis
    最新版本3.0.5
    http://download.redis.io/releases/redis-3.0.5.tar.gz
     
    安装在/usr/local/redis目录
    [root@localhost local]# mkdir /usr/local/redis
    [root@localhost local]#
     
    下载redis安装文件
    [root@localhost src]# wget http://download.redis.io/releases/redis-3.0.5.tar.gz
     
    安装:
    [root@localhost redis]# tar xzf redis-3.0.5.tar.gz
    [root@localhost redis]# cd redis-3.0.5/
    [root@localhost redis-3.0.5]# ls
    00-RELEASENOTES  CONTRIBUTING  deps     Makefile   README      runtest          runtest-sentinel  src    utils
    BUGS             COPYING       INSTALL  MANIFESTO  redis.conf  runtest-cluster  sentinel.conf     tests
    [root@localhost redis-3.0.5]# make
     
    2、设置redis.conf配置
    拷贝一份redis.conf到/usr/local/redis/redis.conf 
    [root@localhost redis-3.0.5]# cp /usr/local/redis/redis-3.0.5/redis.conf /usr/local/redis/redis.conf 
     
    redis.conf 配置修改
    守护进程yes 为在后台运行
    daemonize no  改为yes
    默认端口
    port 6379  改为 6388
    当 客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能
    timeout 0 改为 10
    设置密码
    requirepass uyac123456
    同时打开客户端连接数
    maxclients 10000
    指定Redis最大内存限制(设置2g)
    maxmemory 2097152000  
    内存不足"时,数据清除策略,默认为"volatile-lru"。
    maxmemory-policy volatile-lru
     
     
    3、启动redis服务
    重启redis
    pkill redis-server
    /usr/local/redis/redis-3.0.5/src/redis-server /usr/local/redis/redis.conf
     
     
    4、通过linux端redis 连接
    /usr/local/redis/redis-3.0.5/src/redis-cli -h 10.70.40.250 -p 6388 -a uyac123456
    可以操作:
    set name zhuangqm
    get name
     
     
     
     
    重启redis
    pkill redis-server
    /usr/local/redis/redis-3.0.5/src/redis-server /usr/local/redis/redis.conf
     
    redis 连接
    /usr/local/redis/redis-3.0.5/src/redis-cli -h 10.70.40.250 -p 6388 -a uyac123456
     
     
     
     
    二、 备份 / 恢复数据
     
    数据备份可以通过定期备份该文件实现。
     
    因为redis是异步写入磁盘的,如果要让内存中的数据马上写入硬盘可以执行如下命令:
     
    redis-cli save 或者 redis-cli -p 6380 save(指定端口)
     
    注意,以上部署操作需要具备一定的权限,比如复制和设定内核参数等。
     
    执行redis-benchmark命令时也会将内存数据写入硬盘。 
     
    命令:
    /usr/local/redis/redis-3.0.5/src/redis-cli -h 10.70.40.250 -p 6388 -a uyac123456 save
    也可以用BGSAVE 在后台执行
    /usr/local/redis/redis-3.0.5/src/redis-cli -h 10.70.40.250 -p 6388 -a uyac123456 bgsave
     
    备份的文件路径:可以把该文件转移到其他地方备份起来
    /usr/local/redis/redis-3.0.5/dump.rdb
     
     
    如果需要恢复数据,只需将备份文件 (dump.rdb) 移动到 redis 安装目录并启动服务即可。获取 redis 目录可以使用 CONFIG 命令,如下所示:
     redis 127.0.0.1:6379> CONFIG GET dir
    1) "dir"
    2) "/usr/local/redis/bin"
     
     
    三、windows apache安装phpredis扩展
     
    检测ZendendServerlibphpext目录是否有php_redis.dll
     
    如果没有该扩展,则按下面安装
    5、下载redis的php扩展:
    下载地址: https://github.com/nicolasff/phpredis/downloads
     
    注意:
    通过phpinfo(); 查看其中的 Thread Safety 项,
    如果是disabled 选择nts版
    如果是enabled 选择ts版
     
    根据php的版本来下载相应的扩展,版本必须对应
     
    6、将php_redis.dll放入php的ext文件夹中,然后再php.ini添加代码extension=php_redis.dll
     
     
     
    四、其他
    redis安全 设置了密码 uyac123456
    也可以设置一个复杂的密码
     
     
    目前没有做主从和多台redis服务器
     
     
     



  • 相关阅读:
    linux服务器git pull/push时提示输入账号密码之免除设置
    如何查看Linux发行版本
    pm2日志切割
    CentOS下配置redis允许远程连接
    Node.js对SQLite的async/await封装
    Linux 系统命令行下,对 SQLite3 数据库使用的一般操作
    CentOS 7下使用n工具更新Node.js
    英语原理,索引
    词根词缀,非核心prefix/suffix/root
    哲学家核心价值观
  • 原文地址:https://www.cnblogs.com/kinmos/p/6829767.html
Copyright © 2011-2022 走看看