欢迎光临,赤鹿小组
记录过程,分享经验

Linux下源码编译安装Redis和部署

redis 是一个 键值 (Key—Value) 类型 内存数据库 ,所有的操作都是在内存中进行。然后定期地通过异步操作将数据库的数据 flush 到硬盘上。由于是内存操作,所以性能非常的出色。但是容易受物理内存的影响,如果是海量的数据操作可能不适用,比较适用于数据量较少的高性能的操作和运算上。

Redis 部署安装

[[email protected] ] wget http://download.redis.io/releases/redis-5.0.2.tar.gz
[[email protected] ] tar -xf redis-5.0.2.tar.gz
[[email protected] ] cd redis-5.0.2
[[email protected] ] make clean
[[email protected] ] make
[[email protected] ] make install PREFIX=/usr/local/cluster/redis-6379  # 指定安装目录

如果编译安装没有指定安装目录,那么 redis 的启动脚本等都在源码包的src目录下,如果有进行指定,那么就会在指定的目录下生成 bin 目录,目录下存放的则是一些 redis 的脚本文件。

编译安装后,我们来启动下 redis 服务

[[email protected] ] /usr/local/cluster/redis-6379/bin/redis-server

redis

可以看到,redis 启动的时候会占用一个终端,这是因为没有指定 redis.conf 文件,启动的时候是按默认进行的。所以如果不想使其占用,我们可以修改 redis.conf 配置文件,修改 daemonize nodaemonize yes ,然后再指定配置文件启动 redis 服务,结果如下图:

[[email protected] ] cp /opt/redis-5.0.2/redis.conf /usr/local/cluster/redis-6379/  # 拷贝一份配置文件到指定的安装目录下
[[email protected] ] vim /usr/local/cluster/redis-6379/redis.conf
        daemonize no ——>  daemonize yes
[[email protected] ] /usr/local/cluster/redis-6379/bin/redis-server /usr/local/cluster/redis-6379/redis.conf

redis

为了检测启动 redis 服务后是否可用,接下来我们进行测试,结果如下图:

[[email protected] ] /usr/local/cluster/redis-6379/bin/redis-cli
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> set name sc
OK
127.0.0.1:6379> get name
"sc"
127.0.0.1:6379>

redis

到这里,单实例redis服务 已经安装部署好了。

赞(0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址