1:首先下载redis。
从下面地址下:https://github.com/MSOpenTech/redis/releases
2:创建redis.conf文件:
这是一个配置文件,指定了redis的监听端口,timeout等。如下面有:port 6379。

更改redis的配置需要修改redis.conf文件,以下是它一些主要的配置注释:

  1. #是否作为守护进程运行
  2. daemonize no
  3. #Redis 默认监听端口
  4. port 6379
  5. #客户端闲置多少秒后,断开连接
  6. timeout 300
  7. #日志显示级别
  8. loglevel verbose
  9. #指定日志输出的文件名,也可指定到标准输出端口
  10. logfile redis.log
  11. #设置数据库的数量,默认最大是16,默认连接的数据库是0,可以通过select N 来连接不同的数据库
  12. databases 32
  13. #Dump持久化策略
  14. #当有一条Keys 数据被改变是,900 秒刷新到disk 一次
  15. #save 900 1
  16. #当有10 条Keys 数据被改变时,300 秒刷新到disk 一次
  17. save 300 100
  18. #当有1w 条keys 数据被改变时,60 秒刷新到disk 一次
  19. save 6000 10000
  20. #当dump .rdb 数据库的时候是否压缩数据对象
  21. rdbcompression yes
  22. #dump 持久化数据保存的文件名
  23. dbfilename dump.rdb
  24. ########### Replication #####################
  25. #Redis的主从配置,配置slaveof则实例作为从服务器
  26. #slaveof 192.168.0.105 6379
  27. #主服务器连接密码
  28. # masterauth <master-password>
  29. ############## 安全性 ###########
  30. #设置连接密码
  31. #requirepass <password>
  32. ############### LIMITS ##############
  33. #最大客户端连接数
  34. # maxclients 128
  35. #最大内存使用率
  36. # maxmemory <bytes>
  37. ########## APPEND ONLY MODE #########
  38. #是否开启日志功能
  39. appendonly no
  40. # AOF持久化策略
  41. #appendfsync always
  42. #appendfsync everysec
  43. #appendfsync no
  44. ################ VIRTUAL MEMORY ###########
  45. #是否开启VM 功能
  46. #vm-enabled no
  47. # vm-enabled yes
  48. #vm-swap-file logs/redis.swap
  49. #vm-max-memory 0
  50. #vm-page-size 32
  51. #vm-pages 134217728
  52. #vm-max-threads 4

主从复制

在从服务器配置文件中配置slaveof ,填写服务器IP及端口即可,如果主服务器设置了连接密码,在masterauth后指定密码就行了。

持久化

  • redis提供了两种持久化文案,Dump持久化和AOF日志文件持久化。
  • Dump持久化是把内存中的数据完整写入到数据文件,由配置策略触发写入,如果在数据更改后又未达到触发条件而发生故障会造成部分数据丢失。
  • AOF持久化是日志存储的,是增量的形式,记录每一个数据操作动作,数据恢复时就根据这些日志来生成。

3.命令行操作

使用CMD命令提示符,打开redis-cli连接redis服务器 ,也可以使用telnet客户端

# redis-cli -h 服务器 –p 端口 –a 密码

  1. redis-cli.exe -h 127.0.0.1 -p 6379

连接成功后,就可对redis数据增删改查了,如字符串操作:

以下是一些服务器管理常用命令:

  1. info #查看服务器信息
  2. select <dbsize> #选择数据库索引 select 1
  3. flushall #清空全部数据
  4. flushdb #清空当前索引的数据库
  5. slaveof <服务器> <端口> #设置为从服务器
  6. slaveof no one #设置为主服务器
  7. shutdown #关闭服务

附加几个 bat 批处理脚本,请根据需要灵活配置

  1. service-install.bat
  2. redis-server.exe --service-install redis.windows.conf --loglevel verbose
  3.  
  4. uninstall-service.bat
  5. redis-server --service-uninstall
  6.  
  7. startup.bat
  8. redis-server.exe redis.windows.conf

Windows环境下安装Redis的更多相关文章

  1. 在windows环境下安装redis和phpredis的扩展

    在windows环境下安装redis和phpredis的扩展 1.首先配置php: 需要在windows的集成环境中找到php的扩展文件夹,ext,然后在网上寻找自己的php对应的.dll文件 比如说 ...

  2. Windows环境下安装redis及PHP Redis扩展

    附带管理工具安装教程 安装环境 WNMP环境 参考教程:WIN10下WNMP开发环境部署 安装windows的redis服务 安装包下载 选择msi安装包下载并安装,下载可能会有点慢,请自行使用梯子. ...

  3. Windows 环境下安装redis 及其PHP Redis扩展

    1.安装Redis (1)这里选择在github官网上下载Redis,地址:Redis下载地址 下载压缩包(如下图),并解压到本地目录,我放在D:\redis (2)验证Redis安装是否成功打开命令 ...

  4. 【Redis】windows环境下安装redis服务器,并配置php的redis扩展

    win7示例: 1.下载Redis服务器 : https://github.com/dmajkic/redis/downloads:(随便下,建议不要太老的) 2.在D:\phpStudy\ 新建Re ...

  5. 在 windows 环境下安装 redislive

    这是一篇在 windows 环境下安装 redislive 的教程! 项目地址:https://github.com/nkrode/RedisLive 配置文档:http://www.nkrode.c ...

  6. Windows环境下安装PHPUnit

    Windows环境下安装PHPUnit,在此整理一下,以便大家参考. 本人测试安装环境:Windows7(win32) + Apache(2.2.13) + PHP(5.3.6) 1.    以管理员 ...

  7. Nginx——在Windows环境下安装

    下载 Nginx是开源软件,用户可以访问 http://nginx.org/ 网站获取源码包或Windows二进制文件下载.其中1.13.x版本为开发版本,1.12.0版本为稳定版本.开发版本分支会较 ...

  8. windows环境下安装yaf框架

    windows环境下安装yaf框架 在windows下安装yaf框架 准备工作: php环境(过程略,wamp,xampp,phpstudy都行,php版本大于5.3) git工具(需要从github ...

  9. ElasticHD Windows环境下安装

    ElasticHD Linux环境下安装教程        ElasticHD windows环境下安装教程   习惯了T-SQL 查询,Elasticsearch的DSL查询语法简直就是反人类呀,一 ...

随机推荐

  1. codeforces 644A Parliament of Berland

    A. Parliament of Berland time limit per test 1 second memory limit per test 256 megabytes input stan ...

  2. SQL语句查找重复记录

    select * from AM_C4_ENTRY t where t.created_by in ( select t.created_by from AM_C4_ENTRY t group by ...

  3. UITextFiled,UIButton,UIImageView交互相互之间的事件拦截

    UIButton右上方添加一个笑button如: UIButton *button =[UIButton buttonWithType:UIButtonTypeCustom];    button.f ...

  4. 获取父进程ID

    本程序主要功能是:获取某程序的ParentProcessID 直接上代码: // parent.cpp (Windows NT/2000) // // This example will show t ...

  5. ios transition translate 闪屏问题总结

    webkit在绘制页面时会将结构分为各种层,当层足够大时就会变成很大的平铺层.这样一来webkit在每次页面结构发生变化时不需要都渲染整个页面而是渲染对应层了,这对渲染速度来说相当的重要.webkit ...

  6. SQL Server 2008 无法保存表的更改

    MS SQL Server 2008 在建完表后,如果要重新设计表,如修改字段长度,就会提示:“当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表 ...

  7. NodeJs使用Mysql模块实现事务处理

    依赖模块: 1. mysql:https://github.com/felixge/node-mysql npm install mysql --save 2. async:https://githu ...

  8. Don’t use Suspend and Resume, but don’t poll either.

    http://www.paradicesoftware.com/blog/2014/02/dont-use-suspend-and-resume-but-dont-poll-either/ Don’t ...

  9. ArcSDE 10.2建立SDE服务

    从ArcGIS 10.1开始,arcgis官方推荐以直连方式连接SDE,因此在SDE安装时不再自动安装SDE服务,以下是手动安装SDE服务的方法 环境 服务端: oracle 11.2 64位,Arc ...

  10. Looksery Cup 2015 H. Degenerate Matrix 数学

    H. Degenerate Matrix Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/549/ ...