`

redis windows下的环境搭建

 
阅读更多

redis windows下的环境搭建

 

先说下安装吧!感觉这东西跟mongodb差不多,安装和布置挺简单,


下载 地址:https://github.com/dmajkic/redis/downloads 下载下来的包里有两个,
一个是32位的,一个是64位的。根据自己的实情情况选择,我的是32bit,
把这个文件夹复制到其它地方,比如D:\redis 目录下。
打开一个cmd窗口  使用cd命令切换目录到d:\redis  运行 redis-server.exe redis.conf  
如果想方便的话,可以把redis的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个redis.conf可以省略,如果省略,会启用默认的。输入之后,会显示如下界面:

 
这时候别启一个cmd窗口,原来的不要关闭,不然就无法访问服务端了
切换到redis目录下运行 redis-cli.exe -h 127.0.0.1 -p 6379 出现下图:

 

这时候,就已经完成配置了。

 

=======================================================================

 

简介: 
Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,Redis最大的魅力是支持保存List链表和Set集合的数据结构,而且还支持对List进行各种操作,例如从List两端push和pop数据,取 List区间,排序等等,对Set支持各种集合的并集交集操作,此外单个value的最大限制是1GB,不像memcached只能保存1MB的数据,Redis可以用来实现很多有用的功能,比方说用他的List来做FIFO双向链表,实现一个轻量级的高性能消息队列服务,用他的Set可以做高性能的tag系统等等。另外Redis也可以对存入的Key-Value设置expire时间,因此也可以被当作一个功能加强版的memcached来用。 

Windows版的Redis可到此处下载,非官方版 
http://code.google.com/p/servicestack/wiki/RedisWindowsDownload  

Redis文件夹有以下几个文件 
redis-server.exe:服务程序 
指定redis的配置文件,如没有指定,则使用默认设置 
D:\redis-2.0.0-rc2>redis-server.exe redis.conf 

redis.conf配置选项如下 
daemonize 是否以后台进程运行,默认为no 
pidfile 如以后台进程运行,则需指定一个pid,默认为/var/run/redis.pid 
bind 绑定主机IP,默认值为127.0.0.1(注释) 
port 监听端口,默认为6379 
timeout 超时时间,默认为300(秒) 
loglevel 日志记录等级,有4个可选值,debug,verbose(默认值),notice,warning 
logfile 日志记录方式,默认值为stdout 
databases 可用数据库数,默认值为16,默认数据库为0 
save <seconds> <changes> 指出在多长时间内,有多少次更新操作,就将数据同步到数据文件。这个可以多个条件配合,比如默认配置文件中的设置,就设置了三个条件。 
save 900 1  900秒(15分钟)内至少有1个key被改变 
save 300 10  300秒(5分钟)内至少有300个key被改变 
save 60 10000  60秒内至少有10000个key被改变 
rdbcompression 存储至本地数据库时是否压缩数据,默认为yes 
dbfilename 本地数据库文件名,默认值为dump.rdb 
dir 本地数据库存放路径,默认值为 ./ 
slaveof <masterip> <masterport> 当本机为从服务时,设置主服务的IP及端口(注释) 
masterauth <master-password> 当本机为从服务时,设置主服务的连接密码(注释) 
requirepass 连接密码(注释) 
maxclients 最大客户端连接数,默认不限制(注释) 
maxmemory <bytes> 设置最大内存,达到最大内存设置后,Redis会先尝试清除已到期或即将到期的Key,当此方法处理后,任到达最大内存设置,将无法再进行写入操作。(注释) 
appendonly 是否在每次更新操作后进行日志记录,如果不开启,可能会在断电时导致一段时间内的数据丢失。因为redis本身同步数据文件是按上面save条件来同步的,所以有的数据会在一段时间内只存在于内存中。默认值为no 
appendfilename 更新日志文件名,默认值为appendonly.aof(注释) 
appendfsync 更新日志条件,共有3个可选值。no表示等操作系统进行数据缓存同步到磁盘,always表示每次更新操作后手动调用fsync()将数据写到磁盘,everysec表示每秒同步一次(默认值)。 
vm-enabled 是否使用虚拟内存,默认值为no 
vm-swap-file 虚拟内存文件路径,默认值为/tmp/redis.swap,不可多个Redis实例共享 
vm-max-memory 将所有大于vm-max-memory的数据存入虚拟内存,无论vm-max-memory设置多小,所有索引数据都是内存存储的(Redis的索引数据就是keys),也就是说,当vm-max-memory设置为0的时候,其实是所有value都存在于磁盘。默认值为0。 

Redis官方文档对VM的使用提出了一些建议: 
当你的key很小而value很大时,使用VM的效果会比较好.因为这样节约的内存比较大. 
当你的key不小时,可以考虑使用一些非常方法将很大的key变成很大的value,比如你可以考虑将key,value组合成一个新的value. 
最好使用linux ext3 等对稀疏文件支持比较好的文件系统保存你的swap文件. 
vm-max-threads这个参数,可以设置访问swap文件的线程数,设置最好不要超过机器的核数.如果设置为0,那么所有对swap文件的操作都是串行的.可能会造成比较长时间的延迟,但是对数据完整性有很好的保证.redis-cli.exe:命令行客户端,测试用 
D:\redis-2.0.0-rc2>redis-cli.exe -h 127.0.0.1 -p 6379 

设置一个Key并获取返回的值: 
$ ./redis-cli set mykey somevalue 
OK 
$ ./redis-cli get mykey 
Somevalue 

如何添加值到list: 
$ ./redis-cli lpush mylist firstvalue 
OK 
$ ./redis-cli lpush mylist secondvalue 
OK 
$ ./redis-cli lpush mylist thirdvalue 
OK 
$ ./redis-cli lrange mylist 0 -1 
1. thirdvalue 
2. secondvalue 
3. firstvalue 
$ ./redis-cli rpop mylist 
firstvalue 
$ ./redis-cli lrange mylist 0 -1 
1. thirdvalue 
2. secondvalue 

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

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

redis-benchmark.exe:性能测试,用以模拟同时由N个客户端发送M个 SETs/GETs 查询 (类似于 Apache 的 ab 工具). 
./redis-benchmark -n 100000 –c 50 
====== SET ====== 
100007 requests completed in 0.88 seconds (译者注:100004 查询完成于 1.14 秒 ) 
50 parallel clients (译者注:50个并发客户端) 
3 bytes payload (译者注:3字节有效载荷) 
keep alive: 1 (译者注:保持1个连接) 
58.50% <= 0 milliseconds(译者注:毫秒) 
99.17% <= 1 milliseconds 
99.58% <= 2 milliseconds 
99.85% <= 3 milliseconds 
99.90% <= 6 milliseconds 
100.00% <= 9 milliseconds 
114293.71 requests per second(译者注:每秒 114293.71 次查询) 

Windows下测试并发客户端极限为60 

相关文章 
http://www.rediscn.com/index.html  
http://code.google.com/p/redis/ (官网) 
http://code.google.com/p/redis/wiki/CommandReference  
文章来源:http://www.madcn.net/?p=686

分享到:
评论

相关推荐

    Windows环境下搭建Redis集群.docx

    Windows 环境下搭建 Redis 集群 在 Windows 环境下搭建 Redis 集群需要详细的步骤和配置,以下是详细的知识点总结: 一、前期准备 * 需要安装 Redis 和 Ruby 语言运行环境 * 需要安装 Redis 的 Ruby 驱动 redis-...

    redis虚拟机环境搭建与安装redis

    在本文中,我们将探讨如何在Ubuntu操作系统上搭建Redis虚拟机环境,并安装Redis服务器,同时也会涉及SSH工具连接虚拟机的相关问题。 首先,为了在Ubuntu虚拟机上安装Redis,我们需要确保虚拟机已经配置妥当并运行。...

    Redis Windows 安装包(7.0.11)

    在Windows环境下,Redis的安装与配置略有不同。本文将详细介绍如何在Windows上安装和使用Redis 7.0.11版本。 首先,Redis官方并不直接提供Windows安装包,但我们可以使用社区维护的版本,例如msys2编译的二进制包。...

    redis7.0.5 Windows版本

    下面将详细介绍Redis 7.0.5在Windows环境中的使用和特性。 1. **Redis简介** Redis是一个开源的内存数据结构存储系统,用作数据库、缓存和消息中间件。它支持多种数据结构,如字符串、哈希、列表、集合和有序集合...

    windows环境下redis集群的搭建

    windows环境下redis集群的搭建,搭建频繁如下: redis集群测试 01、安装Redis 02、创建6个目录Redis7001、Redis7002、Redis7003、Redis7004、Redis7005、Redis7006 03、把Redis目录下的redis.windows.conf文件分别...

    windows下的redis压缩包

    在Windows环境下,Redis提供了一个方便的压缩包,让用户能够快速地在Windows操作系统上部署和使用Redis服务,无需复杂的安装过程,只需解压即可运行。 标题中的"windows下的redis压缩包"指的是专为Windows平台设计...

    redis windows集群搭建

    在Windows环境下搭建Redis集群,我们需要以下步骤: 1. 安装Ruby环境:因为Redis的集群初始化脚本`redis-trib.rb`是用Ruby编写的,所以我们需要先安装Ruby。`rubyinstaller-2.4.4-1-x64.exe`就是Ruby的安装程序,...

    redis_windows_V6.2.6

    在Windows环境下安装和使用Redis可能与Linux等其他操作系统略有不同,但其核心功能和原理保持一致。"redis_windows_V6.2.6"这个压缩包提供了在Windows上运行Redis 6.2.6版本的环境,方便用户进行学习和实践。 首先...

    Redis-6.2.7 Windows 版

    对于Windows用户,可能需要修改默认配置以适应Windows环境。 6. **客户端连接**:Redis提供了`redis-cli.exe`作为命令行客户端,用户可以使用它来测试连接、执行命令和管理数据库。同时,许多编程语言如Python、...

    redis-windows-cluster搭建指南

    redis-windows-cluster搭建指南,包括Redis、Ruby语言运行环境、Redis的Ruby驱动redis-xxxx.gem和创建Redis集群的工具redis-trib.rb等所需软件,以及搭建指导文档

    windowsredis集群搭建

    在Windows环境下搭建Redis集群是一项技术性的工作,涉及到多个Redis实例的配置和协调,以实现数据的高可用性和可扩展性。以下将详细讲解这个过程。 首先,我们需要了解Redis集群的基本概念。Redis Cluster是Redis...

    redisWindows一键解压安装包

    总结,"redisWindows一键解压安装包"简化了Windows环境下的Redis部署,使得开发者和运维人员能够快速地在本地搭建Redis服务,进行数据存储、缓存或中间件功能的实验和开发。了解并掌握Redis的使用,对于提升系统性能...

    windows系统下的redis

    - Windows上的Redis配置文件通常为`redis.windows.conf`,与Linux版的`redis.conf`类似,但包含了一些针对Windows环境的调整。 - 配置文件中可以修改端口号、数据库数量、最大内存限制、日志级别等关键参数。 3. ...

    在windows下一键搭建Redis集群

    在Windows环境下快速构建Redis集群是一项常见的任务,尤其对于开发者和系统管理员来说,高效地设置分布式缓存服务至关重要。本文将详细介绍如何使用“Redis-x64-3.2.100”这一特定版本在Windows上一键搭建Redis集群...

    redis-windows-redis7.0.5.zip

    在Windows环境下运行Redis,通常需要安装一个兼容的二进制版本,这个压缩包可能包含了所有必要的文件,如服务配置、启动脚本、二进制可执行文件等,使得用户能在Windows操作系统上顺利搭建和使用Redis服务器。...

    redis for windows 6.0.9.zip

    总结,Redis 6.0.9在Windows环境下的使用涉及安装、配置、数据操作、持久化、主从复制以及集群搭建等多个方面。通过熟练掌握这些知识点,开发者可以充分利用Redis的高性能特性,提升应用程序的性能和可扩展性。

    Redis windows安装包

    首先,Redis是开源的,原生支持Linux系统,但在Windows环境下,可以通过编译源码或下载预编译版本来安装。在提供的压缩包中,包含了多个文件,它们各自有不同的作用: 1. `redis.windows-service.conf`:这是为...

    redis-windows-64安装包

    描述中的"redis安装包"进一步确认了这是Redis的安装文件,用户可以借此在Windows环境中搭建Redis服务器。接下来,我们将深入探讨Redis的特性、安装步骤、配置和使用方法。 **Redis特性** 1. **高性能**:Redis是...

Global site tag (gtag.js) - Google Analytics