• redis数据库入门


      Redis入门(1) 之安装、配置、安全登录

    REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。

    Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

    它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。

    Redis三大特点:

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

    Redis优势:

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

    第一步:下载对应系统的redis

      (这里我们以windows版本来写教程,linux版本请前往:http://redis.io/download下载)

      下载:https://github.com/MSOpenTech/redis/releases 有32位和64位 根据操作系统自己选择

      下载完成后解压,就可以得到redis 的所有文件了.

    第二步:初运行(启动redis服务及登录redis)

      1、win+r打开运行——>输入cmd

        

      2、切换到刚刚下载解压后的文件夹根目录(1、切换盘符:   d:  2、查看该目录下的所有文件夹及文件:dir 3、进入指定的文件夹 cd )  例:cd redis-latest (请先切换到d盘)

        1)、目前现在只用两个 redis-server.exe redis服务模块 |  redis.windows.conf redis配置文件

      

      3、启动: 输入命令  

          两种方式:1、redis-server.exe   2、redis-server.exe redis.windows.conf 

            第一种:直接启动默认配置

            

            第二种:加载配置文件的方式启动服务(后面讲配置文件)

            

        可以看到启动没什么不同!(注意:我这配置的是6389端口  第一种默认的是6379,没有走配置文件)

      4、登录redis : 重新打开一个cmd 切到redis解压的根目录下 输入命令  redis-cli.exe -p 6379  (-p 指定redis服务端口,默认6379,当前也可不写)

        

    第三步:配置文件(只讲一个安全配置项)

      1、用记事本,或者Notepad++ ,(推荐用第二个)  打开redis.windows.conf

      2、Ctrl + f 查找 requirepass 这个项 去掉 # 号 在后面写上密码 保存 (该项是个安全操作项,配置了这个之后,必须要认证密码通过后才能进行数据操作)

      

    第四步:安全机制(只讲一个安全配置项)

      1、加载配置启动redis服务

        1)、在cmd 为redis-server服务上按下 ctrl+c 停止服务

        2)、这次输入命令为   redis-server redis.windows.conf 

      2、找到打开的客服端,redis-cli cmd窗口 ctrl+c 停止

      输入命令: redis-cli -p 6379 -a piaoying123 登录 客户端

      3、再次输入info 可以看到当前加载的配置文件

      4、对比输入密码与不输入密码的区别  

        1)、对于info命令来说,是相当隐秘的信息了,之前我们已经用密码登录过客户端,是可以看到这些信息的,这次我们不输入密码

        2)、ctrl+c  或是quit退出客户端操作,输入命令: redis-cli -p 6379 回车,我们再次输入info命令会查看结果!

          提示:NOAUTH Authentication required   需要你验证之后才能操作!!

          

          再没有验证之前所有的操作都无效!!

          不信的话可以试试这个命令尝试插入一条String类型的数据  :  set  Myname "piaoying" 。同样还是提示需要验证

          

          

  • 相关阅读:
    notepad++ 编辑器链接地址可点击
    window的cmd窗口运行git
    php update for mac
    sublime打开文件时自动生成并打开.dump文件
    不能设置sublime text 2 为默认编辑器
    sublime text 2 配置文件
    Compass被墙后如何安装安装
    everything搜索工具小技巧
    Ubuntu安装已经下载好的文件包
    Flutter 异步Future与FutureBuilder实用技巧
  • 原文地址:https://www.cnblogs.com/shenpiao/p/6826217.html
Copyright © 2020-2023  润新知