windows下安装Redis
-
首先双击安装程序,点击next
-
勾选同意,点击 next
-
选择安装的路径,将redis安装路径添加到系统环境变量打上勾(这个非常重要),添加到 path 是把 Redis 设置成 windows 下的服务,不然你每次都要在该目录下启动命令 redis-server redis.windows.conf,但是只要一关闭 cmd 窗口,redis 就会消失,这样就比较麻烦。
-
设置 Redis 的服务端口,默认为6379,默认就好,单击 next
-
设置 Max Memory,使用默认的内存大小,然后 next 进入安装
如果 redis 的应用场景是作为数据库使用,那不要设置这个选项,因为数据库是不能容忍丢失数据的。
如果作为临时缓存那就得看自己的需要(我这里设置了 1024M 的最大内存限制)
指定 Redis 最大内存限制,Redis 在启动时会把数据加载到内存中,达到最大内存后,Redis 会先尝试清除已到期或即将到期的 Key,当此方法处理 后,仍然到达最大内存设置,将无法再进行写入操作,但仍然可以进行读取操作。Redis 新的 vm 机制,会把 Key 存放内存,Value 会存放在 swap区。
-
安装完成
-
测试所安装的Redis
如果你是和我一样通过msi文件的安装,你可以在 “计算机管理→服务与应用程序→服务” 看到Redis正在运行
你也可以将它停止(不停止会出现错误代码为 18012 的错误,表示本机端口 6379 被占用),然后在 cmd 窗口进入Redis的安装路径的根目录
输入命令 redis-server.exe redis.windows.conf,出现下图证明 Redis 服务启动成功:
下面进行测试:
你可以在 Redis 的安装根目录下找到 redis-cli.exe 文件启动(我用的是这种方法),或在 cmd 中先进入 Redis 的安装根目录用命令 redis-cli.exe -h 192.168.0.201 -p 6379(注意换成自己的 IP,本地可以是 127.0.0.1)的方式打开
测试方法:设置键值对,取出键值对(我这里键值对是 cs)
PS:
windows下如出现[14748] XXXXXXXX(年月日时间).400 # Creating Server TCP listening socket 127.0.0.1:6379: bind: NO ERROR
解决方式如下:
按顺序输入如下命令就即可连接成
1.Redis-cli.exe
2.shutdown
3.exit
4.redis-server.exe redis.windows.conf
1.Windows使用的这个Redis是64位版本的,32位操作系统的同学就不要折腾了。
2.作为服务运行的Redis配置文件,通常为redis.windows-service.conf,而不是redis.windows.conf。小心不要选错了。
另外,如果下载的是免安装版,则需要手动配置环境变量(将解压目录加入Path),然后再解压目录下执行命令 redis-server.exe --service-install redis.windows.conf --loglevel verbose
(后边的 verbose 表示: 详尽,相当于Java中的 debug级别)
Centos下安装Redis
-
安装gcc依赖
由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装
[root@localhost local]# yum install -y gcc
-
下载并解压安装包
安装地址可以从Redis官网获取
[root@localhost local]# wget https://download.redis.io/releases/redis-6.2.0.tar.gz [root@localhost local]# tar -zxvf redis-6.2.0.tar.gz
-
cd切换到redis解压目录下,执行编译
[root@localhost local]# cd redis-6.2.0 [root@localhost redis-6.2.0]# make
-
安装并指定安装目录
[root@localhost redis-6.2.0]# make install PREFIX=/usr/local/redis
-
启动服务
-
前台启动
[root@localhost redis-6.2.0]# cd /usr/local/redis/bin/ [root@localhost bin]# ./redis-server
-
后台启动
从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录
[root@localhost bin]# cp /usr/local/redis-6.2.0/redis.conf /usr/local/redis/bin/
修改 redis.conf 文件,把 daemonize no 改为 daemonize yes
[root@localhost bin]# vi redis.conf
后台启动
[root@localhost bin]# ./redis-server redis.conf
-
-
设置开机启动
添加开机启动服务
[root@localhost bin]# vi /etc/systemd/system/redis.service
复制粘贴以下内容:
[Unit] Description=redis-server After=network.target [Service] Type=forking ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf PrivateTmp=true [Install] WantedBy=multi-user.target
注意:ExecStart配置成自己的路径
设置开机启动
[root@localhost bin]# systemctl daemon-reload [root@localhost bin]# systemctl start redis.service [root@localhost bin]# systemctl enable redis.service
创建redis命名软链接
[root@localhost ~]# ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis
测试 redis