Redis企业级应用-Linux安装搭建一个完整的linxu线上服务(上)

     我们在做项目的时候经常会遇到很多性能的问题,也成为整个系统优化最疼痛的问题,主要还是因为在用户量大的时候或者就是说高并发访问的时候,我们系统的数据库会有一个限制。当然也可以通过对数据库的优化对系统进行优化,(最常见的数据库优化手段无非就是建索引,explain分析慢sql,以及sql语句的优化或者分库分表等一系列的策略,当然后面我会专门写一篇文章专门来介绍数据库方面的优化,这都不是重点。)

    接下来就是重点,当我们系统遇到瓶颈的时候,我们会有很多优化手段代码,数据库,但是其实也会应用到很多的缓存技术,比较热门的缓存数据库有reids、memocahe等

 而我们今天要用到的就是redis缓存技术;

redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。Redis 是一个高性能的key-value数据库。

    废话不多说,使用reids我们就得先来安装redis

    windows的redis就不用多说了,直接在github上git zip解压即可。

   接下来我要说的是redis在linux上的安装:

    第一步下载redis:选择你要下载的目录 直接 wget http://download.redis.io/releases/redis-4.0.9.tar.gz

    然后解压 tar zxvf redis-4.0.9.tar.gz

    移动redis的解压包:mv redis-4.0.9.tar.gz /usr/local/redis

    进入目录 cd /usr/local/redis 

    执行 make       

    cd src

    执行 make test(如果没有报错就执行make install 如果报错 一般是因为tcl的一个东西没有安装)

    安装tcl命令《
    wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz  
    sudo tar xzvf tcl8.6.1-src.tar.gz  -C /usr/local/  
    cd  /usr/local/tcl8.6.1/unix/  
    sudo ./configure  
    sudo make  
    sudo make install

    make install
  cd /usr/local/redis
 vi redis.conf
主要是改这几个地方:
修改 bind 0.0.0.0(表示所有的主机均可访问)
修改 daemonize yes(yes 可以后台启动)
修改 requirepass “密码”(也可注释)
修改 port 6379 (端口)
保存并退出

cd /usr/local/redis/src
  启动redis redis-server  ./redis.conf
  查看进程:ps -ef | grep redis
  连接redis : redis-cli
cli-auth “密码”
如果把redis 做成一个服务
cd cd /usr/local/redis/util

执行./install_server.sh
并配置 conf-  /usr/local/redis/redis.conf
   配置 log-  /usr/local/redis/redis.log
   配置 data-  /usr/local/redis/data
   配置server 默认即可
   然后回车
   查看redis服务:chkconfig --list | grep redis
   systemctl status redis_6379   查看redis的服务状态
   systemctl stop redis_6379    停止redis服务
   systemctl start redis_6379   启动redis服务
   ps -ef | grep redis 查看进程
如果 改变redis的服务名redis_6379
vi etc/init.d/redis_6379 对服务名进行修改 

以上就是在一台linux主机搭建一个完整的redis服务:本地可测试访问

    

猜你喜欢

转载自my.oschina.net/moonroot/blog/1813842
今日推荐