redis磁盘io导致mysql异常_centos 安装redis3.0为解决数据库频繁插入数据IO性能问题...

博主面临SQL2008R2数据库因大量写入导致磁盘IO问题,考虑将数据暂存内存并定时批量入库以降低IO。尝试在AWS云服务器上安装Redis3.0进行测试。安装过程中遇到缺少c++环境和TCL的问题,解决后成功安装。计划后续配置Redis集群和持久化,并在实际项目中验证方案可行性。
摘要由CSDN通过智能技术生成

最近发现项目中,数据量产生较大,数据库采用的是sql2008r2,我们发现啊,服务器内存占用不大、cpu占用也不高,但是整台服务器非常慢。

看了一段发现是磁盘IO的问题,由于写入过多。最近在想,把数据暂存内存,定时批量存入数据库 这样的一个想法还没有具体测试与验证,理论上应该 是会降低IO的消耗和连接的消耗。

由于我的本本比较旧,装了个win8.1,4G的内存,在Hyper-v中运行虚拟机中,一直提示内存不足,便申请了一个aws的云,费了好大劲才成功的,还扣了我四美元,不知道会不会还给我。

申请好想试试我的想法,真正的效果与方案的可行性还需要再次验证。

使用redis3.0主要原因是听说能集群,还能持久化。具体这些特性用得上用不上,应该是到时候用上了再升级要好的。还想着用过了,积累点经验,在其它的业务上多使用。

由于对Linux是个菜鸟,安装redis也不太熟练。害怕以后忘了,便记录下来。(在 windows上用linux的移植总之有点坑,原来使用squid的时候有句柄够用的问题,后来不得已换了Linux)

Redis具体安装步骤:

1、wget http://download.redis.io/releases/redis-3.0.0.tar.gz

2、tar xzvf  redis-3.0.0.tar.gz

3、cd redis-3.0.0

4、make

在第四步可能发生错误,应该是没有安装c++编译环境,安装环境就行了,我在centos6.5上安装的时候,出现的问题都是没有c++环境,安装就行 了

yum install gcc-c++

安装完之后,再次进行make,应该还是通不过的,执行 make distclean 然后再执行make

然后完成后,执行make test

在这一步又有可能出错了 应该是tcl没有安装,安装tcl

yum install -y tcl

再次执行make test.

然后 应该 是OK了。

下面来点善后工作:

1、cp redis-server /usr/local/bin/

2、cp redis-cli  /usr/local/bin

进入src目录

3、mkdir /etc/redis3.0

4、mkdir /var/redis3.0

5、mkdir /var/redis3.0/log

6、mkdir /var/redis3.0/run

7、mkdir /var/redis3.0/6379

8、cp redis.conf /etc/redis3.0/6379.conf

修改配置项

daemonize yes

pidfile /var/redis3.0/run/redis_6379.pid

logfile /var/redis3.0/log/redis_6379.log

dir /var/redis3.0/6379

运行

redis-server /etc/redis/6379.conf

至于具体的配置细节,我还没有进行具体的配置、在接下来会配置两台先试试我的想法,具体测试效果也待验证。

第一次写,算是篇日志吧,原来一直看大家写,今天也把写一下,发现写篇真的很不容易,以上的安装过程我还是参考园友(基本上是照抄)的。账号已经5年多点了,时间啊真正的快啊。安装步骤参考:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值