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

版权声明: https://blog.csdn.net/Scirhh/article/details/84987211

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

    源码编译安装
[root@7con ~] wget http://download.redis.io/releases/redis-5.0.2.tar.gz
[root@7con ~] tar -xf redis-5.0.2.tar.gz
[root@7con ~] cd redis-5.0.2
[root@7con ~] make clean
[root@7con ~] make
[root@7con ~] make install PREFIX=/usr/local/cluster/redis-6379	# 指定安装目录

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


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

[root@7con ~] /usr/local/cluster/redis-6379/bin/redis-server

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

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

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

[root@7con ~] /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服务 已经安装部署好了。
    感谢阅读,本文旨在提供参考,如有错误,欢迎大家指正。帮助编者不断的改进!

猜你喜欢

转载自blog.csdn.net/Scirhh/article/details/84987211