Redis



下载

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

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作为系统服务的配置,用以区别开两种不同的使用方式



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






消息队列 的作用



工具



Redis Desktop Manager
公司用的也是这一款

一款基于Qt5的跨平台Redis桌面管理软件



外国人开发的管理工具 :

https://github.com/uglide/RedisDesktopManager/releases

工具的文档
http://docs.redisdesktop.com/en/latest/quick-start/
需要翻墙


国人开发的两款


Redis Client



Redis Studio













原文地址:https://www.cnblogs.com/xiaoCong2016/p/8301698.html