Redis是一个开源的,内存中的数据结构存储系统,他可以用作数据库,缓存和消息中间介。支持多种类型数据库结构,如字符串(strings),散列(hashes),列表(lists),集合(sets),有序集合(sorted sets)与范围查询,bitmapshyperloglogs地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication)LUA脚本(Lua scripting)LRU驱动事件(LRU eviction)事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。

实验环境:

Redis-server:192.168.2.129

LAP+Discuz:192.168.2.131

mysql-master:192.168.2.134

mysql-slave:192.168.2.135

#################################################################

[root@redis-server]wget  http://download.redis.io/releases/redis-2.8.13.tar.gz                #下载Redis软件包

cd redis-2.8.13

 redis-2.8.13

make PREFIX=/usr/local/redis install

cp redis.conf /usr/local/redis/

[root@redis-server bin]# cd /usr/local/redis/
[root@redis-server redis]# ls
bin redis.conf
[root@redis-server redis]# cd bin/

[root@redis-server bin]# nohup ./redis-server &     #后台进程启动redis服务

root@redis-server bin]# ps -ef | grep redis    #查看#redis监听的端口是否启动

[root@redis-server bin]# vim /usr/local/redis/redis.conf   #我们可以采用开启后台启动redis命令;改为YES即可

[root@redis-server bin]# pkill redis   #先杀死redis进程,再次启动即可

[root@redis-server bin]# /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf    #我们可以发现redis监听的默认端口6379

我们直接在redis端进入redis库,redis默认就是16个数据库,通过select [数字]进入相应的数据库

我们可以通过help config的方式查看redis的配置信息

#####################我们还可以测试其他常用命令

127.0.0.1:6379> CONFIG GET *  #获取redis服务器所有配置信息

127.0.0.1:6379> CONFIG SET loglevel "notice"     #获取redis服务器日志级别

127.0.0.1:6379> CONFIG GET bind   #获取redis监听的端口
1) "bind"
2) ""

127.0.0.1:6379> CONFIG GET daemonize  #配置文件的后台启动
1) "daemonize"
2) "yes"

##############################

127.0.0.1:6379> CONFIG SET requirepass "xiaoyupass"    #我们通过key设置redis一个密码
OK
127.0.0.1:6379> KEYS *    #我们再次查看,报错(因为没有输入秘密)
(error) NOAUTH Authentication required.

127.0.0.1:6379> AUTH xiaoyupass  #输入密码,即可查看
OK
127.0.0.1:6379> KEYS *
1) "xiaoyu"
2) "website"
127.0.0.1:6379>

[root@redis-server ~]# /usr/local/redis/bin/redis-cli -a xiaoyupass   #在外部进行密码验证

###########将LAP与redis整合

一般情况下,web与redis整合需要开发出来的端口去连接,因为我们之前在LAP上面搭建了一个Discuiz论坛,存在这端口,

[root@LAP ~]# vim /usr/local/httpd/htdocs/config/config_global.php

LAP-Server端:

添加PHPredis扩展驱动,使其连接

[root@LAP ~]#wget https://github.com/phpredis/phpredis/archive/3.1.2.tar.gz

[root@LAP ~]# tar zxf 3.1.2.tar.gz

[root@LAP-Discuz ~]# cd phpredis-3.1.2/

[root@LAP ~]# /usr/local/php/bin/phize   #因为没有 configure文件,无法编译,所以需要初始化一下

需要安装autoconf软件

[root@LAP phpredis-3.1.2]# yum install autoconf -y

[root@LAP phpredis-3.1.2]# /usr/local/php/bin/phpize    #再次初始化

[root@LAP ~]# tar zxf 3.1.2.tar.gz
[root@LAP ~]# /usr/local/php/bin/phize

[root@LAP phpredis-3.1.2]# ./configure -with-php-config=/usr/local/php/bin/php-config --enable-redis

[root@LAP phpredis-3.1.2]# make 

[root@LAP phpredis-3.1.2]# make  test

[root@LAP phpredis-3.1.2]# make install

[root@LAP ~]# cp /usr/src/php-5.3.28/php.ini-development  /usr/local/php/lib/php.ini
[root@LAP-Discuz phpredis-3.1.2]# vim /usr/local/php/lib/php.ini 

root@LAP ~]# /usr/local/httpd/bin/apachectl restart 

[root@LAP ~]# vim /usr/local/httpd/htdocs/phpinfo.php

出现这种情况,表示redis与LAP的驱动连接上了!

之后我们进入LAP_论坛上进行浏览操作以及创建,我们在 后端登录Redis即可发现缓存出来的KEY数据

[root@redis-server ~]# /usr/local/redis/bin/redis-cli -a xiaoyupass

LAP+mysql-主从+redis的更多相关文章

  1. 搭建PowerDNS+LAP+NFS+MySQL主从半节点同步实现LAMP架构

    实验环境:(共7台机器) PowerDNS: 192.168.99.110    两台LAP: 192.168.99.120 和 192.168.99.130 NFS服务器:192.168.99.14 ...

  2. 这次一定要教会你搭建Redis集群和MySQL主从同步(非Docker)

    前言 一直都想自己动手搭建一个Redis集群和MySQL的主从同步,当然不是依靠Docker的一键部署(虽然现在企业开发用的最多的是这种方式),所以本文就算是一个教程类文章吧,但在动手搭建之前,会先聊 ...

  3. MySQL主从同步那点事儿

    一.前言 关于mysql主从同步,相信大家都不陌生,随着系统应用访问量逐渐增大,单台数据库读写访问压力也随之增大,当读写访问达到一定瓶颈时,将数据库的读写效率骤然下降,甚至不可用;为了解决此类问题,通 ...

  4. 线上项目mysql、redis平滑迁移方案及步骤

    1.清晰系统内网及公网可达,CVM配置 2.迁移完整数据,项目部署,测试网络环境. redis:复制rdb文件mysql:xtrabackup备份3.确保项目正常运行,网络正常访问.项目对外接口及账户 ...

  5. 07 saltstack生产实例-mysql主从

    1.服务部署 .服务部署 抽象:功能模块 redis 安装.配置.启动 mysql 安装.配置(my.cnf可以统一 目录默认配置可以统一) master: server_id slave: serv ...

  6. django 本地项目部署uwsgi 以及云服务器部署 uwsgi+Nginx+Docker+MySQL主从

    一 .django 本地项目部署uwsgi 1 本地部署项目 uwsgi安装测试 通过uwsgi 进行简单部署 安装uwsgi命令:pip install uwsgi -i http://pypi.d ...

  7. Mysql主从数据库(master/slave),实现读写分离

    在之前的一篇文章中,阐述了如何在高并发高负载的场景下使用nginx做后台服务的负载均衡:在阿里云Centos上配置nginx+uwsgi+负载均衡配置,但是不要以为这样做了就是一劳永逸的,到了数据业务 ...

  8. Docker构建mysql主从

    一.为什么要搭建主从架构呢 1.数据安全,可以进行数据的备份. 2.读写分离,大部分的业务系统来说都是读数据多,写数据少,当访问压力过大时,可以把读请求给到从服务器.从而缓解数据库访问的压力 3.故障 ...

  9. 在阿里云Centos7.6上面配置Mysql主从数据库(master/slave),实现读写分离

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_85 在之前的一篇文章中,阐述了如何在高并发高负载的场景下使用nginx做后台服务的负载均衡:在阿里云Centos上配置nginx+ ...

  10. 在 CentOS7 上部署 MySQL 主从

    在 CentOS7 上部署 MySQL 主从 通过 SecureCRT 连接至 MySQL 主服务器: 找到 my.cnf 文件所在的目录: mysql --help | grep my.cnf 一般 ...

随机推荐

  1. Appcan开发笔记:结合JQuery的$.Deferred()完善批量异步发送

    appcan的 uexXmlHttpMgr.send 或者 appcan.ajax无法同步请求(没有找到这个属性),只能异步,造成循环多次提交时由于延迟或网络堵塞等原因无法同步响应,导致提交顺序混乱, ...

  2. VS2012打开项目 提示Asp.net4.5未在web服务器上注册

    在用vs2012代开项目时,没回都显示Asp.net4.5未在web服务器上注册,最后是由于没有下载一个补丁的原因,只需要下载安装补丁 VS11-KB3002339.exe ,下载地址:https:/ ...

  3. 【Android Developers Training】 66. 添加动画

    注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...

  4. accp8.0转换教材第6章连接MySQL理解与练习

    JDBC_ODBC,纯java方式连接mysql 1.单词部分 ①JDBCjava连接数据库②driver manager驱动③connection连接④statement声明 ⑤execute执行⑥ ...

  5. Win10安裝weblogic12C

    一.系统环境 Win10系统 Jdk1.8 64位 二.安装Weblogic      第一步:用系统管理员身份打开CMD命令提示符,用CMD方式进入"fmw_12.1.3.0.0_wls. ...

  6. Linux内核互斥锁--mutex

    一.定义: /linux/include/linux/mutex.h   二.作用及访问规则: 互斥锁主要用于实现内核中的互斥访问功能.内核互斥锁是在原子 API 之上实现的,但这对于内核用户是不可见 ...

  7. 基于REM的移动端响应式适配方案

    视口 在前一段时间,我曾经写过一篇关于viewport的文章.最近由于在接触移动端开发,对viewport有了新的理解.于是,打算重新写一篇文章,介绍移动端视口的相关概念. 关于这篇文章说到的所有知识 ...

  8. js模块化/js模块加载器/js模块打包器

    之前对这几个概念一直记得很模糊,也无法用自己的语言表达出来,今天看了大神的文章,尝试根据自己的理解总结一下,算是一篇读后感. 大神的文章:http://www.css88.com/archives/7 ...

  9. Newtonsoft.Json输出JSON 时动态忽略属性

    一,前言 最近做项目采用Json形式和其他客户端交互,借助于Newtonsoft.Json . 由于业务场景不同,输出的Json内容也不同.要想忽略的属性,可以借助Newtonsoft.Json的特性 ...

  10. jQuery教程详解(一)

    PS--了解JQuery Query是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库( 或JavaScript框架).jQuery设计的宗旨 ...