Redis简介、使用及基本知识

标题1:redis简介

  1. Redis是一种数据库。能够存储数据,管理数据的一种软件。

  2. 数据库应用的发展历程:
    单机数据库时代:一个应用,一个数据库实例。
    缓存、水平切分时代:
    读写分离时代:
    分库分表时代(集群):
    关系型数据库:
    非关系型数据库(NoSql):彻底改变底层存储机制不再采用关系数据模型,而是采用聚合数据结构存储数据
    3.Redis是一个用c语言编写的、开源的、基于内存运行并支持持久化的、高性能的NoSQL数据库,也是当前的热门的NoSQL数据库之一,
    Redis中的数据大部分时间都是在存储内存中的,适合存储频繁访问、数据量比较小的数据。
    缓存数据库

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

标题2:redis使用

1:启动redis服务:
1)前台启动:在任何目录下执行:redis-server(很少使用)
2)后台启动:在任何目录下执行:redis-service&
3)启动redis服务时,指定配置文件:redis-server redis.conf &
2:关闭服务
1)通过kill命令:比较暴力,数据容易流失。
kill -9 pid(pid就是他的进程,就是root后面的第一个数字,第二个数字是副线程) 在这里插入图片描述
2)通过redis-cli命令关闭(推荐使用)
redis-cli shutdown

在这里插入图片描述
3:redis的客户端:用来连接redis服务,向redis服务端发送命令,并显示redis服务处理结果。
redis-cli:是redis自带的客户端,使用命令redis-cli就可以启动redis的客户端程序。
redis-cli:默认连接127.0.0.1(本机)的6379端口上的redis服务
redis-cli -p端口号:连接127.00.1(本机)的指定端口上的redis服务
redis-cli -h ip地址 -p 端口:连接指定ip主机上的指定端口的redis服务
4:退出客户端:在客户端执行命令:exit或者quit
在这里插入图片描述

标题3:redis的基本知识

1)测试redis-benchmark,就是看你请求完成的速度
在这里插入图片描述
2)查看redis服务是否正常使用( 查看 回PONG就是运行成功)
在这里插入图片描述
3)查看redis服务器的统计信息:info
info [信息段]redis服务器的指定的统计信息如:info Replication
在这里插入图片描述
4)redis的数据库实例:作用类似于mysql的数据库实例,redis的数据库实例
只能由redis服务来创建和维护,开发人员不能修改和自行创建数据库实例,默认情况下redis会自动创建16个数据库实例,并且给这些数据库实例进行编号,从0开始一直到15,使用时通过编号用数据库:可以通过配置文件指定redis自动创建的数据库个数;redis的每一个数据库实例本身占用的存储空间是很少的,所以也不造成存储空间的太多浪费
默认情况下,redis客户端连接的是编号是0的数据库实例
在这里插入图片描述
5)查看当前数据库实例中所有key的数量:dbsize
6)查看当前数据库示例中所有的key:keys *
在这里插入图片描述
7)清空数据库实例:flushdb
8)清空所有的数据库实例:flushall
9)查看redis中的配置信息:config get *
查看redis中指定的配置信息:config get parameter

猜你喜欢

转载自blog.csdn.net/qq_42678668/article/details/107837496