华为云HECS云服务器安装redis

195 阅读3分钟

Redis是一个快速的,开源的键值对数据库管理系统,它支持多种数据结构,如字符串、哈希表、列表、集合和有序集合。Redis通常用作缓存、消息代理、会话存储和排行榜等应用程序。

Redis的优点包括:

  • 快速:Redis是一种内存中的数据存储系统,因此速度非常快。
  • 高可用性:Redis支持主从复制和Sentinel机制,可以实现高可用性。
  • 多种数据结构:Redis支持多种数据结构,可以满足各种应用程序的需求。
  • 丰富的功能:Redis支持事务处理、Lua脚本、消息订阅/发布、分布式锁等丰富的功能。
  • 社区支持:Redis有一个活跃的社区并得到广泛支持,有很多第三方库和工具可用。

Redis也有一些限制和注意事项:

  • 内存限制:由于Redis是基于内存的,因此需要关注内存使用量,否则可能会导致Redis崩溃或运行缓慢。
  • 数据持久性:Redis支持将数据持久化到磁盘,但这会影响性能。
  • 数据一致性:由于Redis不支持事务级别锁,因此在并发访问时需要仔细考虑数据一致性问题。

如何安装redis?

redis官网下载相应版本的redis,我下载的是5.0版本

image.png

1.服务器新建redis文件夹,下载完成后将压缩包传到服务器usr/local/redis文件夹中。

2.解压redis压缩包

在redis文件夹中使用tar -zxf redis-5.0.14.tar.gz命令解压: image.png

解压完成后多了一个redis-5.0.14文件夹:

image.png

3.编译和安装

redis目录执行make编译命令,接下来控制台会一直滚动代码不要着急操作。

image.png 直到出现以下内容表示编译成功:

image.png

接下来输入make PREFIX=/usr/local/redis install命令进行安装。

这的关键字 PREFIX= 的作用是编译的时候用于指定程序存放的路径。比如我们现在就是指定了redis必须存放在/usr/local/redis目录。假设不添加该关键字Linux会将可执行文件存放在/usr/local/bin目录,

库文件会存放在/usr/local/lib目录。配置文件会存放在/usr/local/etc目录。其他的资源文件会存放在usr/local/share目录。这里指定号目录也方便后续的卸载,后续直接rm -rf /usr/local/redis 即可删除redis。

执行结果如图表示执行成功:

image.png

3.启动

执行此命令./bin/redis-server& ./redis.conf 是采取后台启动进程方式。 执行此命令./bin/redis-server ./redis.conf 是采取显示启动进程方式。(如在配置文件设置了daemonize属性为yes则跟后台进程方式启动其实一样)。 两种方式区别无非是有无带符号&的区别。 redis-server 后面是配置文件,目的是根据该配置文件的配置启动redis服务。redis.conf配置文件允许自定义多个配置文件,通过启动时指定读取哪个即可。

总结

至此redis安装完成。总体来说,Redis是一个非常灵活和易于使用的数据库系统,可以为各种应用程序提供快速而可靠的数据存储