redis安装

来源:互联网 发布:安庆四中信息编程班 编辑:程序博客网 时间:2024/06/06 09:33

1)下载、解压:

[root@centOS1 src]#cd /usr/local/

wgethttps://github.com/antirez/redis/archive/2.8.23.tar.gz

tar -xvzfredis-2.8.23.tar.gz

 

2)编译、安装:

[root@centOS1local]# cd redis-2.8.23

[root@centOS1redis-2.8.23]# make

 

在编译成功后,在src目录下面会多出了6个可执行文件(绿色的)



  • redis-server:Redis服务器的daemon启动程序
  • redis-cli:Redis命令行操作工具。当然,你也可以用telnet根据其纯文本协议来操作
  • redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能
  • redis-check-aof:更新日志检查
  • redis-check-dump:用于本地数据库检查

 

:编译的时候可能出现下面的错误提示:

make[2]: cc: Commandnot found

异常原因:没有安装gcc

解决方案:yum installgcc-c++

 

3)配置:

redis的配置比较简单,只有一个配置文件redis.conf,存在redis的安装目录中(/usr/local/redis-2.8.23)。

  • 建立mkdir /etc/redis目录,把redis.conf拷贝到该目录;
  • 建立mkdir /var/redis/logmkdir /var/redis/runmkdir /var/redis/dir目录,分别存放redis的日志、pid文件、数据文件;

 

4)修改配置文件:

vim /etc/redis/redis.conf修改如下内容:

daemonize yes #表示后台运行

pidfile /var/redis/run/redis_6379.pid #pid存放路径

logfile /var/redis/log/redis_6379.log #修改日志存放路径

dbfilenamedump_6379.rdb

dir /var/redis/dir #修改数据文件路径

 

5)启动、关闭服务、进入redis命令行:

redis-cliredis-server等常用redis命令拷贝到/usr/bin/目录中。因为,这样在任意目录上输入redis-server命令时,centos会自动到/usr/bin/下搜索。

  • 启动:

[root@centOS1 ~]#redis-server /etc/redis/redis.conf

  • 进入redis命令行:

[root@centOS1 ~]#redis-cli

127.0.0.1:6379>get name

"liuxiao"

127.0.0.1:6379>

  • 关闭:

[root@centOS1 ~]#redis-cli shutdown

 

6)单机启动多个redis实例:

redis 程序运行过程并不会消耗太多的 CPU 和 IO资源(主要消耗memory),如是在单台机器上如果只启用一个redis实例会造成资源浪费 。同时为了增加可用性,一般也不会在单机上只运行一个redis实例。具体配置如下:

  • 安装、配置好单实例的redis服务;
  • /etc/redis目录下拷贝redis.conf配置文件为6380.conf
  • 修改6380.conf配置文件中的端口号、pid文件、日志文件、数据文件
  • 然后使用redis-server /etc/redis/redis实例配置文件命令启动redis实例;然后使用redis-cli -h -p 进入到指定的实例中;

 

:也可以安装telnet后,使用telnet的方式连接redis服务

  • 安装客户端:[root@centOS1 ~]# yum install telnet
  • 连接到redis服务:

[root@centOS1~]# telnet localhost 6379

Trying::1...

Connectedto localhost.

Escapecharacter is '^]'.


7)redis-cli命令:

redis-cli [OPTIONS] [cmd [arg [arg ...]]]

-h <主机ip>,默认是127.0.0.1

-p <端口>,默认是6379

-a <密码>,如果redis加锁,需要传递密码

--help,显示帮助信息

redis-cli -h 1.1.1.1 -p 19822 -a hcmK9vzMUIH5dqGkLnA5D



原创粉丝点击