首页 > 编程知识 正文

redis启动命令 windows,redis官方windows版本

时间:2023-05-06 09:05:03 阅读:160574 作者:4970

Redis介绍Redis是一个开源、用ANSIC语言编写、支持网络、基于内存的可持续日志型Key-Value数据库。 与Memcached一样,支持相对较多的存储值类型,如字符串、列表、集和集合,在此基础上,redis支持各种方式的排序。 与memcached一样,为了确保效率,所有数据都将缓存在内存中。

不同的是,redis通过定期将更新的数据写入磁盘或将修改操作写入添加的日志文件来实现主从同步。 Redis支持主从同步。 数据可以从主服务同步到任何数量的从服务,并且从服务可以是与其它从服务相关联的主服务。 这样,Redis就可以执行单层树复制。 存储器可以无意中写入数据。

Redis 与 Memcached 区别

Memcached是多线程的,而Redis使用单线程的。 (我个人认为Memcached在读写处理速度方面优于Redis。)

Memcached使用预分配的内存池,Redis可以使用现场请求内存的方法来存储数据和配置虚拟内存。

Redis提供了持久化、主从复制和故障恢复。 这意味着Redis必须始终将内存中的数据同步到硬盘上。

Memcached是简单的key和值,但Redis支持数据类型。 string (字符串)、list (链表)、set (集)集合、set (sorted set--有序集合)和hash (cqdxtg类型)。

Redis支持两种持久化方式:

)1) 3360快照也是默认方式。 ((备份数据并保存到文件中) ) ) )。

)2)仅附加文件)的方式

这是一种将内存中的数据作为快照写入二进制文件的方法,缺省文件名称为dump.rdb。 您可以根据配置设置自动保存快照。 我们可以配置redis在n秒内修改超过m个key密钥时自动创建快照。

由于aof方法:的快照方法是按固定间隔进行的,因此如果redis意外关闭,自上次快照以来的所有修改都将丢失。 aof持久性优于快照方法的一个优点是,使用aof时,redis会使用write函数将所有收到的写入命令添加到文件中,然后在redis重新启动时重新运行存储在文件中的写入命令,从而使数据库

在Window上安装http://www.Sina.com/https://github.com/msopentech/redis/releases。

Redis支持32位和64位。 这个需要根据你的系统平台的实际情况来选择。 在此步骤中,将下载地址:压缩包下载并解压缩到CD驱动器,然后将文件夹重命名为Redis-x64-xxx.zip

解压缩后的文件:

redis-benchmark.exe基准测试

redis-check-aof.exe aof

redischeck-dump.exe dump

redis-cli.exe客户端

redis-server.exe服务器

redis.windows.conf配置文件

注意: 《Redis-x64-3.2.100.msi》同样在redis服务器端,可以在安装后作为服务启动,并使用自带的客户端工具进行检测,而不是redis-server.exe。

1、服务端:

打开redis窗口,然后使用cd命令将目录切换到cmd运行3358www.Sina.com/。

为了方便起见,可以将redis路径添加到系统环境变量中,这样就不需要重新输入路径。 后面的redis.windows.conf是可选的。 如果省略,则启用默认值。 输入后,将显示以下界面:

默认端口为6379,将显示一个指示引导成功的界面。

作为服务启动时

redis-server---service-install redis.windows.conf---log level verbose---service-name服务名称

卸载服务命令: redis-server.exe-- service-uninstall

2、客户:

携带客户端的redis-cli.exe检查。 双击连接成功。

C:redis

>redis-cli.exe -h 127.0.0.1 -p 6379 。

设置键值对 set myKey abc

取出键值对 get myKey

 3、redis服务密码:

设置redis的密码:找到# requirepass foobared 改为 requirepass 我的密码 ,本机测试可不设置。

默认情况下 requirepass 参数是空的,这就意味着你无需通过密码验证就可以连接到 redis 服务。

 设置密码后,客户端连接 redis 服务就需要密码验证,否则无法执行命令。

Redis可视化工具

RedisDesktopManager一款好用的Redis桌面管理工具,支持命令控制台操作,以及常用,查询key,rename,delete等操作。

下载软件,请点击下面链接,进入下载页,选择对应版本:https://redisdesktop.com/download

操作使用如下图:

    一、新建连接

输入redis主机host,端口号port,再起个生动形象,愤怒的口红的别名。

二、该工具支持根据筛选条件查询key,add new key,reload等。

三、支持常用redis操作

针对目标key执行rename,delete,addrow,reload value操作。

 四、命令控制台操作

 该工具提供命令控制台:

Windows下Redis的主从复制

Redis拥有非常强大的主从复制功能,而且还支持一个master可以拥有多个slave,而一个slave又可以拥有多个slave,从而形成强大的多级服务器集群架构。目前在同一台window下安装三个redis实例,

其中主服务端口6379,从服务slave1为6380,从服务slave2为6381.

1.当前已安装并启动了主服务器,复制两份主服务的解压目录分别命名为Redis-salve1和Redis-salve2.如下图:

2.配置从服务器

  分别配置两个配置文件(两个文件需要配置的内容相同,以redis.windows.conf为例):

改端口port为 6379和6380

改配置 Slaveof,取消注释,前面空格也删除,配置为:

3.启动两个从服务

切换到各自目录下,输入命令:redis-server --service-install redis.windows.conf --loglevel verbose  --service-name 服务名称

4.打开服务,启动两个从服务并设置为自动启动

5.测试

在主服务下,用server-cli输入设置值,

在从服务下,获取。

 

转载于:https://www.cnblogs.com/peterYong/p/9652336.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。