Redis编译安装及卸载方法

Redis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。根据月度排行网站DB-Engines.com的数据显示,Redis是最流行的键值对存储数据库。

Redis作为一个较为崭新的数据库系统,具有如下特性

  • Redis的外围由一个键、值映射的字典构成。
  • Redis通常将全部的数据存储在内存中,也可以实现持久化存储。
  • Redis支持主从同步。数据可以从主服务器向任意数量的从服务器上同步。
  • 由于Redis这种基于内存的性质,读写速度非常快。

Redis兼容大部分POSIX系统,包括Linux 、OS X 和BSD等,再这些系统中推荐直接下载Redis源码编译安装以获得最新的稳定版本。

以下的安装方式同时使用于在树莓派(Raspberry Pi)上安装,并且Redis 4.0支持ARM处理器,适合安装在树莓派上。

安装

在Linux以及树莓派(Raspberry Pi)上安装Redis:

wget https://github.com/antirez/redis/archive/4.0-rc2.tar.gz
tar xzf 4.0-rc2.tar.gz
cd redis-4.0-rc2
make

编译后在Redis源代码目录的src文件夹中可以找到若干可执行程序,我们可以在编译后直接执行make install 命令将这些可执行程序复制到/usr/local/bin 目录中,以便以后执行时可以不用输入完整的路径。

make install

这样就Redis就安装成功了,我们可以启动Redis服务并测试。通过redis-server命令启动Redis服务。

redis-server

输出以下信息说明Redis服务启动成功:

21964:C 19 Apr 09:35:19.619 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
21964:M 19 Apr 09:35:19.628 # Warning: 32 bit instance detected but no memory limit set. Setting 3 GB maxmemory limit with 'noeviction' policy now.
21964:M 19 Apr 09:35:19.630 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
21964:M 19 Apr 09:35:19.631 # Server started, Redis version 3.9.102
21964:M 19 Apr 09:35:19.631 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
21964:M 19 Apr 09:35:19.631 * DB loaded from disk: 0.000 seconds
21964:M 19 Apr 09:35:19.631 * The server is now ready to accept connections on port 6379

Redis默认使用6379端口。

卸载

如果想安装更高版本的Redis,我们可以首先卸载删除旧版本,然后按照本文介绍的方法安装新版本。 Redis源代码编译安装后的卸载命令:

sudo rm -rf /usr/local/bin/ 

原创文章,转载请注明: 转载自科技爱好者博客

本文链接地址: Redis编译安装及卸载方法 (https://www.lxx1.com/2532)

如果博客对您有帮助,请给我 赞助


热度:808℃

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据