Windows环境下安装Redis体验谈

2016-03-31 16:24 7 1 收藏

今天图老师小编要向大家分享个Windows环境下安装Redis体验谈教程,过程简单易学,相信聪明的你一定能轻松get!

【 tulaoshi.com - 服务器 】

Windows环境下安装Redis体验谈

 Redis 是一个高性能的key-value数据库, 使用内存作为主存储,数据访问速度非常快,当然它也提供了两种机制支持数据持久化存储.比较遗憾的是,Redis项目不直接支持Windows,Windows版项目是由微软开放技术团队建立和维护一个实验性项目(支持32,64位),所以并不适用生产环境,但可在Windows环境下用于开发测试。

1.下载安装

猛戳这里就到了开源首页,下载源码包,解压ZIP包后进入msvsbinrelease文件夹有三个文件分别对应32,64位,windows服务三个版本,在这里我们选择64位为例,解压redisbin64.zip 到D:redis2.4,这里主要用到redis-server.exe和redis-cli.exe, redis-server用于运行Redis服务器,redis-cli是命令行客户端,通过它连接Redis服务器,并使用Redis命令进行各种操作。

2.服务启动配置

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/fuwuqi/)

复制源码包根目录下redis.conf到D:redis2.4,打开CMD命令提示符,输入以下命令启动redis服务。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/fuwuqi/)

启动:

redis-server redis.conf

这样redis服务就启动成功了。

Windows环境下安装Redis体验谈 图老师

配置:

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

#是否作为守护进程运行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

主从复制

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

持久化

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

3.命令行操作

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

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

redis-cli.exe -h 127.0.0.1 -p 6379

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

Windows环境下安装Redis体验谈_新客网

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

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

来源:http://www.tulaoshi.com/n/20160331/2052405.html

延伸阅读
标签: PHP
安装、卸载mysql服务 安装mysql服务 新建并编辑内容如下的一个bat文件,执行之(e:\mysql\bin\mysqld-nt.exe为安装目录,按实际情况填写) @ECHO OFF e:\mysql\bin\mysqld-nt.exe -install net start mysql 卸载mysql服务 新建并编辑内容如下的一个bat文件执行之(e:\mysql\bin\mysqld-nt.exe为安装目录,按...
标签: PHP
  PHPlet是什么? 很简单,它是一个使用PHP编写的Web服务器,可以替代我们常用的Apache或IIS。 为什么要介绍PHPlet? 因为它是PHPer们学习Web服务器原理的捷径。 因为它的程序结构很好,类似Java的面向对象编程,有很好的参考价值。 因为我认为PHP5和PHPlet相继发布稳定版本后,PHP5+PHPlet+SQLite(PPS)将是小型应用、程序演示的另外一种...
标签: 服务器
WinXP下安装IIS搭建ASP环境教程 安装IIS 5.1 1.下载IIS 5.1 (winxp sp3 IIS 5.1) 2.打开-,点击,勾选,点击 3.提示,点击 4.弹出,点击 5.找到下载好并解压出来的IIS 5.1(这里为D盘下的Win XP IIS5.1),选择并打开 接着打开 6.然后点击,就会开始安装。 注:安装的过程中,也许还会弹出几次类似上面的的对话框,...
写这篇文章的目的只是告诉朋友们如何编译MySQL代码,或许有些人觉得从Windows平台编译MySQL的代码有些复杂,其实不然。如果您对本文中所提到的知识有任何疑问可以透过CSDN的MySQL板或者MySQL@CHINA支援论坛寻求帮助。这篇文章中所提到的东西没有任何的创新性,只是对MySQL已有文档的总结。 一、为什么要编译代码 我不知道阅读...
    网络被攻击,很多情况是由于服务器提供了Telnet服务引起的。的确,对于UNIX系统,如果要远程管理它,必定要使用远程终端,而要使用远程终端,自然要在服务器上启动Telnet服务。但是Telnet服务有一个致命的弱点——它以明文的方式传输用户名及口令,所以,很容易被别有用心的人窃取口令。目前,一种有效代替Telnet服务的有用...

经验教程

139

收藏

94
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部