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" 。同样还是提示需要验证

redis数据库入门的更多相关文章
- 超强、超详细Redis数据库入门教程
这篇文章主要介绍了超强.超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下 [本教程目录] 1.redis是什么2.redis的作者何许人也3.谁在使用red ...
- 超强、超详细Redis数据库入门教程(转载)
这篇文章主要介绍了超强.超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下 [本教程目录] 1.redis是什么 2.redis的作者何许人也 3.谁在使 ...
- 超详细Redis数据库入门教程
[本教程目录] 1.redis是什么2.redis的作者何许人也3.谁在使用redis4.学会安装redis5.学会启动redis6.使用redis客户端7.redis数据结构 – 简介8.redis ...
- Redis数据库入门基础,及优缺点介绍
简介 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. Redis 是一个高性能的key-value数据库.R ...
- 【转】redis数据库入门教程(全面详细)+面试问题
[本教程目录] 1.redis是什么2.redis的作者何许人也3.谁在使用redis4.学会安装redis5.学会启动redis6.使用redis客户端7.redis数据结构 – 简介8.redis ...
- Redis 数据库入门指南
Redis 是一个开源数据库,它使用内存数据结构存储,可作为数据库.缓存和消息代理使用.Redis 支持丰富的数据结构,有:字符串(Strings).哈希(Hashs).列表(Lists).集合(Se ...
- Redis数据库入门教程
[使用redis客户端] 我们直接看一个例子: 复制代码 代码如下: //这样来启动redis客户端了 $ ./redis-cli //用set指令来设置key.value 127.0.0.1:637 ...
- redis缓存数据库入门教程
入门redis教程 前言: 应公司需求,最近学习了一下redis数据库的一些简单入门的教程,整理出来分享给大家,喜欢的可以关注和点赞哦~ 如文章中有不足之处求指正,谢谢 目录 ·什么是redis?为什 ...
- 一篇文章带你了解NoSql数据库——Redis简单入门
一篇文章带你了解NoSql数据库--Redis简单入门 Redis是一个基于内存的key-value结构数据库 我们会利用其内存存储速度快,读写性能高的特点去完成企业中的一些热门数据的储存信息 在本篇 ...
随机推荐
- 【子非鱼】归并排序过程呈现之java内置GUI表示
在网上看到一个视频将各种排序用视频表示出来,配上音乐,挺好玩的样子,就算是不会编程的人看到也会觉得很舒服,碰巧我也正在写归并算法,于是就用java的GUI实现一个. 归并排序的时间复杂度是T(n)=O ...
- Unity3D对弈游戏:狼吃羊游戏
简介 中文名:狼与羊 英文名称:Wolves&Sheep 游戏类型:休闲/棋类 玩家人数:单人或双人 游戏下载:Windows.Android 游戏描述:童年时与小伙伴常玩的一种游戏,游戏简单 ...
- ceph集群安装
所有 Ceph 部署都始于 Ceph 存储集群.一个 Ceph 集群可以包含数千个存储节点,最简系统至少需要一个监视器和两个 OSD 才能做到数据复制.Ceph 文件系统. Ceph 对象存储.和 C ...
- 如何将多条update语句合并为一条
需求: 如何将多条update语句合并为一条update语句:如,update table1 set col='2012' where id='2014001' update table1 ...
- C++ 网络爬虫实现
最近有个概念吵得很火,网络爬虫,但是基本都是用什么python或者JAVA写,貌似很少看到用c++写的,我在网上找了一个,看到其实还是很简单的算法 算法讲解:1.遍历资源网站 2.获取html信息 ...
- NTP时间服务器
1. NTP简介 NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议.它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0 ...
- js的搜索遍历精讲
搜索算法应该算是每种算法的重点与难点了,本文将讲解JavaScript中的各种常用的遍历算法:希望对大家有所帮助. 深度优先遍历顺序:1245367 广度优先遍历:1234567 1.深度优 ...
- 635B. Bear and Compressing
B. Bear and Compressing time limit per test 2 seconds memory limit per test 256 megabytes input stan ...
- 细细探究MySQL Group Replicaiton — 配置维护故障处理全集
本文主要描述 MySQL Group Replication的简易原理.搭建过程以及故障维护管理内容.由于是新技术,未在生产环境使用过,本文均是虚拟机测试,可能存在考虑不周跟思路有误 ...
- 常用linux命令及其设置
完成一个运维的工作,以下的命令和配置是经常会用到的,总结一下工作以来的命令和配置 linux常用命令 linux客户端挂接(mount)其他linux系统或UNIX系统的NFS共享 $ mkdir – ...