随笔 - 1162  文章 - 0  评论 - 16  阅读 - 59万 

一、Redis 官网

  1、Redis 官方网站:http://Redis.io

    

 

  2、Redis 中文官方网站: http://www.Redis.net.cn

  3、Redis windows 版本,GitHub:https://github.com/MicrosoftArchive/redis/tags

  4、关于 Redis 版本

  (1)3.2.5 for Linux

    不用考虑在windows环境下对Redis的支持

    

  (2)Redis 官方没有提供对 Windows 环境的支持,是微软的开源小组开发了 Redis 对 Windows 的支持。

二、Window 下安装 Redis

  1、Windows 下载地址

    64 位下载地址:https://github.com/MSOpenTech/redis/releases

  2、下载解压,在解压后的目录下有以下这些文件

    

  3、启动 Redis 服务器

  打开一个 cmd 窗口,使用 cd 命令切换目录到redis 下解压目录下运行:

1
redis-server.exe redis.windows.conf

  

  还可以把 redis 的路径加到系统的环境变量里,这样就省的输入路径了,后面的 redis.windows.conf 可以省略,如果省略,会启动默认的。(也可以双击 redis-server.exe来启动服务器)
    启动服务器后的页面:
    

 

    这时窗口不要关闭,不然就无法访问服务器了。

  4、使用客户端测试

    切换到 redis 目录下运行 redis-cli.exe -h <ip> -p <端口号(默认6379)>

    例如:redis-cli.exe -h 127.0.0.1 -p 6379

    设置键值对:set myKey  abc

    取出键值对:get myKey 

 

三、Linux 下安装 Redis

  1、下载获得 Redis-3.2.5.tar.gz 后将它放入到我们的 Linux 目录 /opt

  2、解压命令:tar -zxvf redis-3.2.5.tar.gz

  3、解压完成后进入目录: cd redis-3.2.5

  4、在 redis-3.2.5 目录下执行 make 命令

    运行 make 命令时出现错误,提示 gcc:命令未找到

    原因是因为当前 Linux 环境中并没有安装  gcc 与 g++ 的环境

  5、安装 gcc 与 gcc-c++

  (1)能上网

1
2
yum install gcc
yum install gcc-c++

  

  (2)不能上网

    执行 cd /run/media/root/CentOS 7 x86_64/Packages(路径跟centos 6不同)进入安装包目录
    在 ISO 文件的中的 Packages 目录中找到如下 rpm 文件
    

     在 opt 目录下创建 rpmgcc 目录,用于保存所有的 rpm 文件。

     进入 rpmgcc 目录中执行:

1
2
3
rpm -Uvh *.rpm --nodeps(不检查依赖关系)  --force(强制安装)
 
-ivh 安装  -Uvh 升级

    安装完成后使用如下命令查看版本:

1
2
3
gcc -v
 
g++ -v

 

  6、在redis-3.2.5目录下再次执行make命令

    报错:Jemalloc/jemalloc.h:没有那个文件

   解决方案:运行make distclean之后再 make

    重新进入到 Redis 的目录后执行 make distclean 后再执行 make 命令

  7、在redis-3.2.5目录下再次执行make命令

    

 

    Redis Test (可以不用执行)

  8、执行完make后,跳过Redis test 继续执行make install

    

    更详细的安装步骤:https://www.cnblogs.com/niujifei/p/15744704.html

四、Redis 安装目录

  查看默认安装目录:/usr/local/bin

1
2
3
4
5
6
7
8
9
10
11
Redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何(服务启动起来后执行)
 
Redis-check-aof:修复有问题的AOF文件,rdb和aof后面学习
 
Redis-check-dump:修复有问题的dump.rdb文件
 
Redis-sentinel:Redis集群使用
 
redis-server:Redis服务器启动命令
 
redis-cli:客户端,操作入口

  

五、Redis 的启动与关闭

  1、启动

  (1)默认前台方式启动

    直接执行 redis-server 即可,启动后不能操作当前命令窗口

  (2)推荐后台方式启动

    a、拷贝一份 redis.conf 配置文件(默认加载这个文件)到其他目录,如 opt下的myRedis 目录: /opt/myRedis/redis.conf

    b、修改 redis.conf 文件中的一项配置 daemonize 将 no  改为 yes,代表后台启动

    c、执行配置文件进行启动,执行

1
redis-server  /opt/myRedis/redis.conf

 

  2、使用 redis-cli 命令访问启动好的 Redis

  (1)如果有多个 Redis 同时启动,则需指定款口号访问 redis-cli -p 端口号

  (2)redis-cli -h 127.0.0.1 -p 6379  指定服务器地址进行连接

1
redis-cli -h 127.0.0.1 -p 6379   指定服务器地址进行连接

  

  3、测试验证,通过 ping  命令,查看是否,返回 pong

    

 

     扩展:客户端连接时加上 --raw 可以解决中文乱码

1
Redis-cli --raw

 

  4、单实例关闭:Redis-cli shutdown

      如果还未通过客户端访问,可直接 redis-cli shutdown(未连接,关闭服务器)

    

  5、也可以进入终端后再关闭

   如果已经进入客户端,直接 shutdown 即可(关闭服务器和客户端)

    

 

      可以使用 exit 命令或者 ctrl+C 命令关闭客户端。

  6、多实例关闭,指定端口关闭:Redis-cli -p 6379 shutdown

 

posted on   格物致知_Tony  阅读(216)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器
点击右上角即可分享
微信分享提示

目录导航