windows redis 总是链接自动拒绝_Redis简介及安装测试

本文介绍了Redis的主要特点和优势,包括其内存数据库特性、丰富的数据类型和原子性操作。详细阐述了Redis在Windows上的安装过程,包括环境变量配置、设置密码以及服务的启动。此外,还讲解了如何使用Go语言连接并操作Redis,通过示例代码展示了键值存储和查询的基本操作。
摘要由CSDN通过智能技术生成

4cc559b126590ce88300639fb7b7b7e0.png

Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

1、Redis的主要特点:

  • 内存数据库,速度快,也支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
  • Redis不仅仅支持简单的key-value类型的数据,同时还提供listsetzsethash等数据结构的存储。
  • Redis支持数据的备份,即master-slave模式的数据备份。
  • 支持事务

2、Redis 优势

  • 性能极高 : Redis能读的速度是110000次/s,写的速度是81000次/s 。
  • 丰富的数据类型 :支持二进制案例的 StringsLists, Hashes,SetsOrdered Sets 数据类型操作。
  • 原子 性: Redis的所有操作都是原子性的,同时Redis还支持对几个操作合并后的原子性执行。(事务)
  • 丰富的特性: Redis还支持 publish/subscribe,通知, key 过期等等特性。

3、Redis与其他key-value存储有什么不同?

  • Redis有着更为复杂的数据结构并且提供对他们的原子性操作,这是一个不同于其他数据库的进化路径。Redis的数据类型都是基于基本数据结构的同时对程序员透明,无需进行额外的抽象。
  • Redis运行在内存中但是可以持久化到磁盘,所以在对不同数据集进行高速读写时需要权衡内存,因为数据量不能大于硬件内存。在内存数据库方面的另一个优点是,相比在磁盘上相同的复杂的数据结构,在内存中操作起来非常简单,这样Redis可以做很多内部复杂性很强的事情。同时,在磁盘格式方面他们是紧凑的以追加的方式产生的,因为他们并不需要进行随机访问。

4、Redis安装在Windows系统上

目前Redis只官方只支持64的系统,如过需要安装在32位系统上,需要自己下载源码编译。

要安装Redis,首先要获取安装包。Windows的Redis安装包需要到以下GitHub链接找到。链接:https://github.com/microsoftarchive/redis/releases。打开网站后,点击Redis-x64.msi下载,如图所示:

71480458bd1dd48484a7e324375ad8cc.png

下载完成后直接点击安装,安装过程中,需要注意一下几点:

  1. 选择“添加Redis目录到环境变量PATH中”,这样方便系统自动识别Redis执行文件在哪里。
  2. 端口号可保持默认的6379,并选择防火墙例外,从而保证外部可以正常访问Redis服务。

7524888ebbbd5f640525b4ed8242d7b1.png

c176b0cfb8600d6abbf3bf65ae63c909.png

完成安装手动加入密码验证,找到Redis的安装路径,打开redis.windows-service.conf文件

11c2ac84c6124eff9036cce0dbc33c7e.png

用记事本或者notepad++打开文件,添加一行 requirepass 123456 ,其中123456为密码,请自行设置自己的密码,然后保存退出。

9a6a25e56026fc2afecc3c36903f5f9a.png

接着打开计算机服务,此电脑->管理->服务器和应用程序-> 服务,查看Redis是否成功安装服务,正常情况下是安装并启动的,我们需要点击服务,停止,让后再启动,也就是重新启动,这是为了使密码设置生效。

f22f2b8df6f06dbba6089bbe66958f44.png

最后,测试一下Redis,使用cmd,cd进入redis安装目录,键入 redis-cli( redis-cli是客户端程序)。

0db41602dc54f3baa35ed025504622c8.png

接着输入 AUTH 123456 登录,如果出现ok,则认证成功。

7ed2ada947860c37d0745e1be10dbd86.png

依次输入SET mykey "Hello Redis" ,get mykey,进行数据库的存储和查询。

ad99d3ccf392fb51a686b1c4a3a32991.png

5、Go语言操作Redis

使用第三方开源的redis库,命令行输入 :

go get github.com/garyburd/redigo/redis

等待安装成功后,输入以下代码:

package main

import (
    "fmt"
    "github.com/garyburd/redigo/redis"
)

func main() {
    c, err := redis.Dial("tcp", "localhost:6379")
    if err != nil {
        fmt.Println("conn redis failed,", err)
        return
    }
    fmt.Println("redis conn success")
    defer c.Close()
}

运行出现 redis conn success,表示代码运行成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值