redis简介安装和基础入门

Hello      2022-02-09     563

关键词:

--------------------------------------------------------

主要内容包括:

1、Redis简介

2、Redis安装、启动、停止

3、Redis基础知识:单进程、多数据库

--------------------------------------------------------

1、Redis简介                                                        

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

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

Redis与其他key - value缓存产品有以下三个特点:

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

Redis的优势

  1. 性能极高--Redis能读的速度是110000次/s,写的速度是81000次/s。
  2. 丰富的数据类型--Redis支持list、hash、set、sorted set数据类型操作。
  3. 原子 -- Redis的所有操作都是原子性的,同时Redis还支持对几个操作合并后的原子性执行。
  4. 丰富的特性 -- Redis支持publish/subscribe、通知、key过期等特性

--------------------------------------------------------

2、Redis安装、启动、停止                                      

2.1、下载Redis相应的版本

2.2、解压redis-3.0.2.tar.gz文件

2.3、Redis的安装

  Redis的安装非常简单,因为已经有现成的Makefile文件,所以直接make,然后make install就可以了。

进入到redis-3.0.2的目录中,分别执行:make 和 make install两个命令就可以了。

Redis默认的安装位置在/usr/local/bin下,

可以看到Redis安装后会有如下的几个文件:

  1. redis-benchmark : 性能测试工具,测试Redis在当前系统及配置下的读写性能。
  2. redis-check-aof : 用于修复出问题的AOF文件。
  3. redis-check-dump : 用于修复出问题的dump.rdb文件。
  4. redis-cli : Redis命令行操作工具。
  5. redis-sentinel : Redis集群的管理工具。
  6. redis-server : Redis服务器启动程序。

2.4、Redis启动

  启动Redis的时候,只需要指定配置文件redis.conf的路径。(在redis解压出来的包中有一个默认的redis.conf文件)

在/usr/common/目前下创建一个redis目录,并且将redis.conf文件拷贝进去。

执行启动Redis命令:

2.5、连接Redis

利用redis-cli连接到Redis实例,并且设置了一个key-value。

如果Redis有多个实例,则可以用"redis-cli -h 服务器ip -p 端口"来进行连接。

2.6、关闭Redis

利用 "redis-cli shutdown"命令来关闭Redis

执行了./redis-cli shutdown命令后:

如果Redis有多个实例的话,则可以指定端口来关闭: "redis-cli -p 6379 shutdown"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

java之springdataredis快速入门以及(redis快速入门安装和使用)(代码片段)

...oSQLRedis是目前非常流行的一款NoSql数据库。什么是NoSQLNoSQL简介NoSQL(NoSQL=NotOnlySQL),意即"不仅仅是SQL"。在现代的计 查看详情

java之springdataredis快速入门以及(redis快速入门安装和使用)(代码片段)

...oSQLRedis是目前非常流行的一款NoSql数据库。什么是NoSQLNoSQL简介NoSQL(NoSQL=NotOnlySQL),意即"不仅仅是SQL"。在现代的计 查看详情

docker入门基础(代码片段)

目录一、简介1、docker架构2、docker的概念二、docker的安装和管理1、docker安装2、docker配置阿里云镜像加速3、基础命令一、简介参考https://www.cnblogs.com/linuxk/p/8984242.html1、docker架构Docker使用客户端-服务器(C/S)架构模式,使用远程API来... 查看详情

redis入门教程(代码片段)

...a;一类新出现的数据库(notonlysql)NoSQL和SQL数据库的比较Redis简介Redis特性Redis优势Redis应用场景推荐阅读Redis安装Windows安装Linux安装Redis配置Windows配置Linux配置核心配置选项参考资料服务器端客户端nosql介绍NoSQL:一类新出现的数... 查看详情

redis_nosql入门学习笔记(代码片段)

目录NoSQL简介NoSQL四种分类分布式基础之CAP和BASE理论集中式和分布式分布式系统设计理论CAPBASE理论Redis简介常见命令五大数据类型持久化之RDB持久化之AOF事务主从复制NoSQL简介NoSQL=NotOnlySQL,意即“不仅仅是SQL”。泛指非关... 查看详情

redis极速入门(代码片段)

文章目录简介下载安装启动服务常用配置后台运行网络持久化基本操作stringlistsethashzsetPython连接Redis简介全称:RemoteDictionaryServer译名:远程字典服务器Redis是一个开源(BSD许可)的,内存中的数据结构存储系统... 查看详情

redis入门详解

Redis简介Redis安装Redis配置Redis数据类型Redis功能持久化主从复制事务支持发布订阅管道虚拟内存Redis性能Redis部署Redis应用场景Redis总结Redis简介: Redis是一款开源的、高性能的键-值存储(key-valuestore)。它常被称作是一款数据... 查看详情

redis简介(基础篇系列一)

本篇会介绍关于Redis的基本知识,关于Redis的介绍和特点等。Redis是比较热门的数据库,所以我觉得学好和用好在工作上的帮助还是挺大的。Redis是什么来看一下官网的介绍:Redis是一个开源(BSD许可)的,内存中的数据结构存储... 查看详情

d3.js入门系列—0简介和安装

【D3.js入门系列—0】简介和安装发表于2014/06/12近年来,可视化越来越流行,许多报刊杂志、门户网站、新闻、媒体都大量使用可视化技术,使得复杂的数据和文字变得十分容易理解,有一句谚语“一张图片价值于一千个字... 查看详情

redis入门教程(代码片段)

...a;一类新出现的数据库(notonlysql)NoSQL和SQL数据库的比较Redis简介Redis特性Redis优势Redis应用场景推荐阅读Redis安装Windows安装Linux安装Redis配置Windows配置Linux配置核心配置选项参考资料服务器端客户端nosql介绍NoSQL:一类新出现的数... 查看详情

redis从入门到实战(一redis简介)

⭐作者简介:码上言⭐代表教程:​​​SpringBoot+vue-element开发个人博客项目实战教程​​​⭐专栏内容:​​Redis从入门到实战​​、​​个人博客系统​​文章目录​​1、NoSQL​​​​1.1、什么是NoSQL?​​​​1.2、NoSQL特点... 查看详情

kubernetes入门:简介与基础操作命令(代码片段)

本专栏均为楼主个人理解,适合于初学者。能够很快帮助0基础的同学快速入门与落地一套k8s环境。1.为什么使用k8s在阅读本文章之前,建议了解docker。在当前软件环境下,即使是很小的公司会使用很多中间件,同... 查看详情

kubernetes入门:简介与基础操作命令(代码片段)

本专栏均为楼主个人理解,适合于初学者。能够很快帮助0基础的同学快速入门与落地一套k8s环境。1.为什么使用k8s在阅读本文章之前,建议了解docker。在当前软件环境下,即使是很小的公司会使用很多中间件,同... 查看详情

redis入门

...装redis5.学会启动redis6.使用redis客户端7.redis数据结构–简介8.redis数据结构–strings9.redis数据结构–lists10.redis数据结构–集合11.redis数据结构–有序集合12.redis数据结构– 查看详情

java入门-语言基础-01.java简介

...rk100.net/training/java-intro.html更多教程:光束云-免费课程Java简介序号文内章节视频1概述-2主要特性-3发展历史-4开发工具-请参照如上章节导航进行阅读1.概述Java是由SunMicrosystems公司于1995年5月推出的Java面向对象程序设计语言和Java平... 查看详情

java入门-语言基础-01.java简介

...rk100.net/training/java-intro.html更多教程:光束云-免费课程Java简介序号文内章节视频1概述2主要特性3发展历史4开发工具请参照如上章节导航进行阅读1.概述Java是由SunMicrosystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台... 查看详情

javascript简介-javascript入门基础(001)

 今天我们分享关于JavaScript的内容。早期的web,内容主要是文本,现在的web则完全不同,它包含了声音、视频、动画、交互导航等元素,在这其中JavaScript扮演着很重要的角色。JavaScript常见功能包括:1、以指定尺寸、位置和样式... 查看详情

svelte入门基础简介

Svelte是一种全新的构建用户界面的方法。传统框架如React和Vue在浏览器中需要做大量的工作,而Svelte将这些工作放到构建应用程序的编译阶段来处理。Svelte在语法上非常简单,和vue很像,但是api会简单很多,因此... 查看详情