下载
https://github.com/MicrosoftArchive/redis/releases
下载win安装文件 Redis-x64-3.2.100.msi
会自动帮忙做一些配置 , 比光秃秃的 .zip 压缩包好
比如把数据库配置成服务
参考文章
http://www.cnblogs.com/ningskyer/articles/5730611.html
https://www.cnblogs.com/W-Yentl/p/7831671.html
手动开服务 , 一般已经是开好的 , 因为刚刚开机自启了
redis-server.exe redis.windows.conf
[21404] 15 Dec 15:10:17.224 # Creating Server TCP listening socket 127.0.0.1:6379: bind: No error
2
1
redis-server.exe redis.windows.conf
2
[21404] 15 Dec 15:10:17.224 # Creating Server TCP listening socket 127.0.0.1:6379: bind: No error
127.0.0.1:6379
安装包把它设置成开机自启了
用第三方工具连接上去试试 , 默认没有密码
也没有安全配置
redis 安装目录 下文件的功能:
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作为系统服务的配置,用以区别开两种不同的使用方式
15
1
redis 安装目录 下文件的功能:
2
3
redis-server.exe:服务端程序,提供redis服务
4
5
redis-cli.exe: 客户端程序,通过它连接redis服务并进行操作
6
7
redis-check-dump.exe:本地数据库检查
8
9
redis-check-aof.exe:更新日志检查
10
11
redis-benchmark.exe:性能测试,用以模拟同时由N个客户端发送M个 SETs/GETs 查询 (类似于 Apache 的ab 工具).
12
13
redis.windows.conf: 配置文件,将redis作为普通软件使用的配置,命令行关闭则redis关闭
14
15
redis.windows-service.conf:配置文件,将redis作为系统服务的配置,用以区别开两种不同的使用方式
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
1
61
1
redis配置文件含义
2
3
#是否作为守护进程运行
4
daemonize no
5
#Redis 默认监听端口
6
port 6379
7
#客户端闲置多少秒后,断开连接
8
timeout 300
9
#日志显示级别
10
loglevel verbose
11
#指定日志输出的文件名,也可指定到标准输出端口
12
logfile redis.log
13
#设置数据库的数量,默认最大是16,默认连接的数据库是0,可以通过select N 来连接不同的数据库
14
databases 32
15
#Dump持久化策略
16
#当有一条Keys 数据被改变是,900 秒刷新到disk 一次
17
#save 900 1
18
#当有10 条Keys 数据被改变时,300 秒刷新到disk 一次
19
save 300 100
20
#当有1w 条keys 数据被改变时,60 秒刷新到disk 一次
21
save 6000 10000
22
#当dump .rdb 数据库的时候是否压缩数据对象
23
rdbcompression yes
24
#dump 持久化数据保存的文件名
25
dbfilename dump.rdb
26
########### Replication #####################
27
#Redis的主从配置,配置slaveof则实例作为从服务器
28
#slaveof 192.168.0.105 6379
29
#主服务器连接密码
30
# masterauth <master-password>
31
############## 安全性 ###########
32
#设置连接密码
33
#requirepass <password>
34
############### LIMITS ##############
35
#最大客户端连接数
36
# maxclients 128
37
#最大内存使用率
38
# maxmemory <bytes>
39
########## APPEND ONLY MODE #########
40
#是否开启日志功能
41
appendonly no
42
# AOF持久化策略
43
#appendfsync always
44
#appendfsync everysec
45
#appendfsync no
46
################ VIRTUAL MEMORY ###########
47
#是否开启VM 功能
48
#vm-enabled no
49
# vm-enabled yes
50
#vm-swap-file logs/redis.swap
51
#vm-max-memory 0
52
#vm-page-size 32
53
#vm-pages 134217728
54
#vm-max-threads 4
55
使用默认配置文件启动redis会报错的,需要修改maxmemory这一项,注意单位时字节(209715200是200MB)
56
57
maxmemory 209715200
58
59
如果需要设置连接密码,就修改requirepass,设为自己的密码。
60
61
requirepass mypassword
消息队列 的作用
工具
Redis Desktop Manager
公司用的也是这一款
一款基于Qt5的跨平台Redis桌面管理软件
外国人开发的管理工具 :
工具的文档
http://docs.redisdesktop.com/en/latest/quick-start/
需要翻墙
国人开发的两款
Redis Client
Redis Studio