1:首先下载redis。
从下面地址下:https://github.com/MSOpenTech/redis/releases
2:创建redis.conf文件:
这是一个配置文件,指定了redis的监听端口,timeout等。如下面有:port 6379。
配置:
遇到问题:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
[18892] 05 Jan 16:02:28.584 # The Windows version of Redis allocates a memory mapped heap for sharing with
the forked process used for persistence operations. In order to share this
memory, Windows allocates from the system paging file a portion equal to the
size of the Redis heap. At this time there is insufficient contiguous free
space available in the system paging file for this operation (Windows error
0x5AF). To work around this you may either increase the size of the system
paging file, or decrease the size of the Redis heap with the --maxheap flag. Sometimes a reboot will defragment the system paging file sufficiently for
this operation to complete successfully.
Please see the documentation included with the binary distributions for more
details on the --maxheap flag.
Redis can not continue . Exiting.
|
处理方法:
1
2
3
4
5
|
windows硬盘需要配置虚拟内存,如果还有问题,清理磁盘碎片 redis.windows.conf <span style= "color: #ff0000;" ><strong>maxheap 1024000000
daemonize no </strong></span> |
更改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数据增删改查了,如字符串操作:
以下是一些服务器管理常用命令:
info #查看服务器信息
select <dbsize> #选择数据库索引 select 1
flushall #清空全部数据
flushdb #清空当前索引的数据库
slaveof <服务器> <端口> #设置为从服务器
slaveof no one #设置为主服务器
shutdown #关闭服务
相关推荐
总结来说,安装Redis在Windows环境下并不复杂,而Java通过Jedis库可以轻松地与Redis进行通信,利用其高效的数据结构来存储和处理数据。通过学习和实践这些基本操作,你将能够灵活地在你的Java应用程序中运用Redis。
在Windows环境下安装Redis并使用Python进行操作,是一个常见的任务,特别是在开发和测试环境中。下面将详细介绍这个过程,包括Redis的安装、配置、启动,以及如何使用Python的redis库与Redis服务器进行交互。 首先...
在Windows环境下安装Redis是一项简单但重要的任务,尤其对于开发者来说,因为Redis是一个高效的数据存储和缓存系统。本文将提供一个详细的步骤指南,帮助你轻松完成安装过程。 首先,了解Redis的基本概念。Redis...
Redis是一种开源、高性能的键值对存储系统,常被用作...通过以上步骤,你可以在Windows环境下成功安装并运行Redis 3.2.100。理解Redis的基本概念和操作,以及如何配置和管理它,对于在Windows平台上使用Redis至关重要。
在Windows环境下安装和使用Redis可能与Linux等其他操作系统有所不同,但同样提供了方便的使用方式。以下是对“Windows环境下的Redis”进行的详细解读: 1. Redis简介:Redis全称为Remote Dictionary Server,它是一...
在Windows环境下操作Redis,需要考虑系统兼容性,因为Redis官方主要针对Linux发行版进行优化,但在Windows上也有相应的实现。本教程将深入探讨如何在Windows下安装和使用Redis。 首先,下载Redis的Windows版本。在...
2. Windows环境下安装Redis Redis原生支持Linux操作系统,但在Windows上运行需要借助第三方工具。可以下载Redis的Windows预编译版本,这是最便捷的安装方式。文件名为“redis-6.2.6-win”,包含了所有需要的二进制...
在Windows环境下安装Redis并将其部署为服务是一项常见的任务,尤其对于需要使用Redis作为持久化缓存或消息队列的PHP开发者来说。以下是详细的步骤和注意事项: 1. **下载Redis** Redis官方提供了针对不同操作系统...
Redis 是一个高性能的键值对...了解这些基本知识后,你就能在Windows环境下顺利地安装和使用Redis 7.0.11了。对于更复杂的用例,如集群搭建、数据迁移或高级特性,可以参考Redis官方文档和其他相关教程进行深入学习。
4. Windows环境下安装Redis: - 下载"redis64 for windows"压缩包,解压至合适目录。 - 修改redis.conf配置文件,根据实际环境设置端口、密码等参数。 - 运行redis-server.exe启动Redis服务。 - 使用redis-cli....
在Linux环境下,我们通常会通过源码编译安装Redis,这涉及到下载源代码、配置、编译和安装等步骤。 描述中提到了“Windows环境下的redis集群”,这表示Redis并非只限于Linux,同样可以在Windows系统上运行。然而,...
4. `Redis on Windows.docx`、`Windows Service Documentation.docx`、`Redis on Windows Release Notes.docx`:这些文档提供了关于在Windows上安装、配置和管理Redis的详细信息,包括服务的创建、操作指南和版本...
在Windows环境下安装Redis是一项常见的任务,特别是在开发和测试环境中。Redis是一个开源的、基于键值对的数据存储系统,常用于数据库、缓存和消息代理。本文将详细介绍如何在Windows上安装Redis。 首先,我们需要...
本文将详细讲解如何在Windows环境下安装Redis 3.0.503版本,以及安装过程中可能遇到的问题和解决方法。 首先,Redis 3.0.503是Redis的一个较早版本,但在当时已经具备了稳定性和高效性。在安装前,确保你的系统满足...
在Windows环境中配置Redis-Cluster,首先需要理解其基本概念和工作原理,然后按照步骤进行安装和配置。 一、Redis-Cluster基础知识 1. 分片(Sharding):Redis-Cluster通过将数据分割成多个片段(slots),并将...
你可以找到安装目录下的 `redis.windows-service.conf` 文件进行配置。主要配置项有: - `port`:Redis 服务器监听的端口,默认是 6379。 - `bind`:指定 Redis 服务监听的 IP 地址,如果不配置或设置为 0.0.0.0,...
以上就是关于Windows Redis 3.2.100安装和使用的一些基本知识,希望对你在Windows环境下部署和操作Redis有所帮助。记得在实践中不断学习和掌握更多高级特性和最佳实践,以充分利用Redis的强大功能。
以上就是在Windows环境下安装和使用Redis的基本步骤和相关知识点。掌握这些,你就能在本地轻松地搭建和管理Redis实例,进行开发和测试工作。随着对Redis的深入学习,你还可以探索更多的高级特性,如Sentinel集群监控...
总的来说,Windows环境下安装Redis主要涉及下载安装包、手动启动服务、创建系统服务以及了解基本的命令操作。通过这些步骤,用户可以在本地搭建起一个运行稳定的Redis环境,进行开发和测试工作。当然,更深入的使用...