centos 7 redis安装及操作

来源:互联网 发布:净水壶 净水器 知乎 编辑:程序博客网 时间:2024/05/22 08:20

在centos 7环境下安装redis需要配置好环境,例如:gcc等,步骤如下:

1、安装所需要的依赖库

yum -y install gcc gcc-c++ libstdc++-devel

2、下载redis安装包,

wget http://labfile.oss.aliyuncs.com/files0422/redis-2.8.9.tar.gz 

3、解压文件,编译安装

tar xvfz redis-2.8.9.tar.gz 

cd redis-2.8.9  

make MALLOC=libc 

make install 

注意:Redis并没有自己实现内存池,没有在标准的系统内存分配器上再加上自己的东西。

redis-2.4以上自带jemalloc,你不需要加任何参数,通过zmalloc.c源码中我们可以看到,Redis在编译时,会先判断是否使用tcmalloc,如果是,会用tcmalloc对应的函数替换掉标准的libc中的函数实现。其次会判断jemalloc是否使得,最后如果都没有使用才会用标准的libc中的内存管理函数。所以用tcmalloc优化请谨慎使用,这两着分配器碎片率相差不大,建议用自带jemalloc


4、然后将可执行文件放置在$PATH环境目录下,便于以后执行程序时可以不用输入完整的路径cal

cp redis-server /usr/local/bin/  

cp redis-cli /usr/local/bin/

5、启动Redis-server

redis-server

6、启动Redis-client  

Redis-cli

*****************************************************************************

默认安装的redis只会在桌面运行,这样的话,测试可以,对于长久性的服务,需要设置到后台运行,方法如下:

1、进入到安装redis目录下的src目录,将redis-cli redis-server redis-sentinel 移动到/usr/bin下面,并且复制新的配置文件,作为以后的启动文件

 root@localhost:/opt/deploy/redis-2.8.9-rc1# cd src  
root@localhost:/opt/deploy/redis-2.8.9-rc1/src# mv redis-cli redis-server redis-sentinel /usr/bin/  
root@localhost:/opt/deploy/redis-2.8.9-rc1/src# cd ..  
root@localhost:/opt/deploy/redis-2.8.9-rc1# mkdir -p /etc/redis/  
root@localhost:/opt/deploy/redis-2.8.9-rc1# cp redis.conf /etc/redis/redis.conf

2、打开文件/etc/redis/redis.conf, 找到‘daemonize no’改为‘daemonize yes‘,然后启动它 

      启动命令:redis-server /etc/redis/redis.conf

3、则后面使用的配置文件为: /etc/redis/redis.conf

补充:

1、redis 默认有16个库,可以通过select选择
    select 2
2、查看库里共有的keys数
    DBSIZE
3、查看全部的keys
    keys *
4、清当前库及清全部库
    FLUSHDB   清当前库
    FLUSHALL  清全部库
5、检测键值是否从在
  exists  k1
6、为键值设定生存时间
   expire

redis命令集详解地址:http://redisdoc.com/          

http://www.runoob.com/redis/redis-tutorial.html   

原创粉丝点击