redis的安装,启动,停止

Redis官网:redis.io
redis约定版本号(第一个小数点后的数字)为偶数版本是稳定版,如2.8、3.0, 奇数版本为非稳定版,生产环 境需要使用稳定版;目前最新版本为Redis4.0.9
一。进入官网,下载Redis的安装包
在这里插入图片描述

二。解压,安装
1.tar -zxvf redis包
2.cd到解压目录中,执行make命令进行编译
在这里插入图片描述

如图,可能会出现这样的错误,因为Redis可能要依赖于一些第三方的组件,比如tcl,gcc,只需要根据报的错误安装这些组件就可以了。

  1. 需要安装tcl yum install tcl ;
  2. 需要安装gcc yum install gcc
  3. error: jemalloc/jemalloc.h: No such file or directory 报这个错的意思是,关于分配器allocator, 如果有MALLOC 这个环境变量, 会有用这个环境变量去建立Redis。 而且libc
    并不是默认的 分配器, 默认的是 jemalloc, 因为 jemalloc 被证明比libc 有更少的 fragmentation
    problems 。 但是如果你又没有jemalloc 而只有 libc 当然 make 出错。 解决办法 make
    MALLOC=libc

输入命令 make MALLOC=libc,重新执行,
在这里插入图片描述

3.make test 测试编译状态
在这里插入图片描述

4.make install
在这里插入图片描述

三。启动
cd 到Redis的bin(版本不同,目录可能会不同)目录下,可以看到他有这些文件
Redis-server Redis服务器
Redis-cli Redis命令行客户端
Redis-benchmark Redis性能测试工具
Redis-check-aof Aof文件修复工具
Redis-check-dump Rdb文件检查工具
Redis-sentinel Sentinel服务器(2.8以后)
启动方式:1.输入redis-server …/redis.conf 启动服务,服务器启动后默认使用的是6379的端口 ,通过–port可以自定义端口 ;
在这里插入图片描述

2.Redis-server --port 6380 以守护进程的方式启动,需要修改redis.conf配置文件中daemonize yes
启动后,在客户端(bin目录下)输入 ./redis-cli可以看到成功连接上了redis服务
在这里插入图片描述

四,操作
按照相应的数据结构去操作相应的指令【Redis指令:http://redisdoc.com/index.html】即可。
在这里插入图片描述

五。停止
. 停止redis的命令: redis-cli SHUTDOWN
考虑到redis有可能正在将内存的数据同步到硬盘中,强行终止redis进程可能会导致数据丢失,正确停止redis的方 式应该是向Redis发送SHUTDOW命令 当redis收到SHUTDOWN命令后,会先断开所有客户端连接,然后根据配置执行持久化,最终完成退出 。

上一篇:分布式缓存技术的使用
下一篇:redis的数据类型和存储结构

猜你喜欢

转载自blog.csdn.net/lx_Frolf/article/details/82838035