1.安装:

1.1 win版redis各版本下载地址 GitHub - MSOpenTech/redis

有msi安装版本、zip压缩版本和源码编译三种方式来使用,建议直接用msi版本吧,我的机器上源码编译报错了。喜欢折腾的可以去解决编译报错问题。。。

——注意:如果是msi安装,会默认将redis设为系统服务,运行-service.msrc进入系统服务列表查找redis,会发现已经是系统服务,而且开机自启,如下图:

1.2 安装完成后,安装目录下大概会有以下几个文件:

redis-server.exe:服务端程序,提供redis服务

redis-cli.exe: 客户端程序,通过它连接redis服务并进行操作

redis-check-dump.exe:本地数据库检查

redis-check-aof.exe:更新日志检查

redis-benchmark.exe:性能测试,用以模拟同时由N个客户端发送M个 SETs/GETs 查询 (类似于 Apache 的ab 工具).

redis.windows.conf: 配置文件,将redis作为普通软件使用的配置,命令行关闭则redis关闭

redis.windows-service.conf:配置文件,将redis作为系统服务的配置,用以区别开两种不同的使用方式

2.使用
2.1 redis配置文件含义

#是否作为守护进程运行
daemonize no
#Redis 默认监听端口
port 6379
#客户端闲置多少秒后,断开连接
timeout 300
#日志显示级别
loglevel verbose
#指定日志输出的文件名,也可指定到标准输出端口
logfile redis.log
#设置数据库的数量,默认最大是16,默认连接的数据库是0,可以通过select N 来连接不同的数据库
databases 32
#Dump持久化策略
#当有一条Keys 数据被改变是,900 秒刷新到disk 一次
#save 900 1
#当有10 条Keys 数据被改变时,300 秒刷新到disk 一次
save 300 100
#当有1w 条keys 数据被改变时,60 秒刷新到disk 一次
save 6000 10000
#当dump .rdb 数据库的时候是否压缩数据对象
rdbcompression yes
#dump 持久化数据保存的文件名
dbfilename dump.rdb
########### Replication #####################
#Redis的主从配置,配置slaveof则实例作为从服务器
#slaveof 192.168.0.105 6379
#主服务器连接密码
# masterauth <master-password>
############## 安全性 ###########
#设置连接密码
#requirepass <password>
############### LIMITS ##############
#最大客户端连接数
# maxclients 128
#最大内存使用率
# maxmemory <bytes>
########## APPEND ONLY MODE #########
#是否开启日志功能
appendonly no
# AOF持久化策略
#appendfsync always
#appendfsync everysec
#appendfsync no
################ VIRTUAL MEMORY ###########
#是否开启VM 功能
#vm-enabled no
# vm-enabled yes
#vm-swap-file logs/redis.swap
#vm-max-memory 0
#vm-page-size 32
#vm-pages 134217728
#vm-max-threads 4
使用默认配置文件启动redis会报错的,需要修改maxmemory这一项,注意单位时字节(209715200是200MB)

maxmemory 209715200

如果需要设置连接密码,就修改requirepass,设为自己的密码。

requirepass mypassword

2.2 使用命令

redis安装完后是没有启动的,要启动的话,需要在修改完上面的配置文件后,在命令行调用启动命令,如下:

redis-server.exe redis.windows.conf

就会看到可爱的redis了,如下:

但是这种方式一旦关闭命令行,redis服务就关闭了,所以需要将redis安装成windows服务的,开机自启动。

安装服务

redis-server --service-install redis.windows.conf

启动服务(安装服务之后,Redis并没有启动):

redis-server --service-start

停止服务

redis-server --service-stop

安装命名实例,可指定端口:

redis-server --service-install –service-name redisService1 –port 10001
redis-server --service-start –service-name redisService1
redis-server --service-install –service-name redisService2 –port 10002
redis-server --service-start –service-name redisService2
redis-server --service-install –service-name redisService3 –port 10003
redis-server --service-start –service-name redisService3

卸载服务命令

redis-server --service-uninstall

win10 修改Redis配置文件相关推荐

  1. 修改redis配置文件redis.conf文件内容后,重启redis,所配置的属性没有生效

    解决办法: 1.首先查看当前redis是否开启: ps -ef | grep redis- 2.若上一步结果如下图所示,则首先直接杀死该进程: kill -s 9 1345 3.然后,重新开启redi ...

  2. docker 镜像修改的配置文件自动还原_基于Docker搭建Redis一主两从三哨兵

    作者丨oscarwin来源:https://juejin.im/post/5d26b03de51d454fa33b1960 这段时间正在学习Redis和容器相关的内容,因此想通过docker搭建一套r ...

  3. docker redis 配置文件_基于Docker搭建Redis一主两从三哨兵

    点击上方"Java知音",选择"置顶公众号" 技术文章第一时间送达! 作者:oscarwin juejin.im/post/5d26b03de51d454fa3 ...

  4. 记一次修改redis需要外部访问

    1,查找redis进程 ps -ef|grep redis 2,找启动脚本 /etc/init.d/ 以前redis的启动脚本放在了这里 3,修改redis配置文件 4,重启redis.外网依然访问不 ...

  5. CentOS安装Redis、PHPredis扩展及Redis配置文件详解

    redis简介 redis是一款很不错的高性能的key-value数据库;它的出现在很大程度上弥补了很多像memcached这类的keyvalue存储的不足,它的特点有:支持持久化.半持久化数据保存, ...

  6. redis配置文件redis.conf参数说明

    redis配置文件redis.conf参数说明 (2013-01-09 21:20:40)转载▼ 标签: redis配置 redis.conf 配置说明 杂谈 分类: nosql # By defau ...

  7. redis 配置文件示例

    # redis 配置文件示例   # 当你需要为某个配置项指定内存大小的时候,必须要带上单位, # 通常的格式就是 1k 5gb 4m 等酱紫: # # 1k => 1000 bytes # 1 ...

  8. 分布式内存数据库---redis配置文件常用配置介绍

    想要熟练使用redis,那么redis的相关配置也要非常熟悉,在大数据开发中使用redis就常常需要修改redis的常见配置. 一. redis的单位 redis的数据单位跟常用的单位有点不一样,打开 ...

  9. Redis 学习笔记-NoSQL数据库 常用五大数据类型 Redis配置文件介绍 Redis的发布和订阅 Redis_事务_锁机制_秒杀 Redis应用问题解决 分布式锁

    1.NoSQL数据库 1.1 NoSQL数据库概述 NoSQL(NosQL = Not Only sQL ),意即"不仅仅是sQL",泛指非关系型的数据库.NoSQL不依赖业务逻辑 ...

最新文章

  1. 虚幻引擎5–环境设计学习教程
  2. 25个让人惊叹的 HTML5 应用实验
  3. Delphi的彩蛋 (好像Delphi5~Delphi7都可以)
  4. 数据结构笔记 递推与迭代
  5. **php队列的实现思路和详细过程
  6. antdesign的input增加自定义校验规则
  7. python都可以干什么-python都可以做什么用
  8. [开发笔记]-页面切图、CSS前端设计、JS
  9. 2020年全国压岁钱榜单出炉,今年小朋友压岁钱归谁?
  10. 理解C# 4 dynamic(2) – ExpandoObject的使用
  11. 简单了解tengine
  12. CAN总线很难吗?CAN总线看不懂是不可能的!
  13. java map key 大写转小写_Spring JdbcTemplate 查询出的Map,是如何产生大小写忽略的Key的?(转)...
  14. php修改密码功能md5,php – 更改密码哈希类型的最有效方法(md5到sha1)
  15. alexnet的loss在一个epoch内没有稳定下降_深度学习中的双下降现象
  16. python 传递任意数量的实参
  17. SketchUp插件|ClothWorks布料模拟 免费下载!(草图大师制作窗帘张拉膜等)
  18. 【013】故宫博物院数字文物库-让文物随时可赏
  19. 饿了么资深架构师分享云上基础架构演进
  20. 第七章 NoSQL数据库技术(二)

热门文章

  1. php从入门到放弃,学习总结
  2. 牛吃草问题(解系数方程)
  3. 【中土世界】贝烈瑞安德简介
  4. java 坑_JAVA陷阱---三元表达式潜藏的坑
  5. copy与deepcopy的区别
  6. CodeMix使用教程:重构
  7. Bug的生命周期状态流程图
  8. 高斯金字塔的构建步骤
  9. 在Windows64位环境下.net访问Oracle解决方案
  10. [Linux] Linux相关系统常用命令command使用及案例