首页 > 数据库 >Redis入门讲解(介绍、安装、常用命令)

Redis入门讲解(介绍、安装、常用命令)

时间:2022-09-19 14:37:12浏览次数:106  
标签:test1 入门 Redis 数据库 redis key 常用命令 安装

Redis入门讲解(介绍、安装、常用命令)

Redis是非关系型数据库

关系型数据库

关系型数据库是采用了关系模型来组织数据的数据库,以行和列的形式存储数据,由二维表及其之间的关系所组成的一个数据组织。关系型数据库采用SQL(结构化查询语言)对数据库进行操作。 常见的关系型数据库有:MySQL、Oracle、SQL Server等等。

非关系型数据库

非关系型数据库称为NoSQL(Not Only SQL)。数据之间没有关系、易于扩展,例如存储图片、文章、视频、路线图等。常用的NoSQL数据库有Redis、MongoDb、Hbase等。

Redis介绍

Redis是完全开源的,是一种基于key-value的数据库。Redis中的数据都是存储在内存中,但是可以持久化到磁盘上。Redis支持主从同步,即master-slave模式的数据备份。Redis除了简单的key-value类型的数据,还支持list、set、zset、hash等类型数据存储。特点:①效率高,性能高,具有极高的数据读写速度②支持丰富的数据类型③支持分布式,哨兵模式基本可以保证高可用。

Redis安装

Windows安装

Redis官方是不提供windows版本的Redis,推荐使用linux,但是一些个人开发者和微软官方都开发并维护了windows版本的Redis,下面以微软官方开发维护的Redis为例。

下载Redis文件
安装

下载之后解压缩文件,双击打开redis-server.exe文件即可。

image-20220919105803069

image-20220919105838773

可以看到Redis的版本号以及默认端口是6379。

客户端连接

可以使用一些客户端软件进行连接,例如Redis Desktop Manager等,或者可以使用redis-cli.exe进行连接,双击redis-cli.exe即可。

image-20220919110305773

Linux安装(Ubuntu为例)

安装
sudo apt-get update
sudo apt-get install redis-server

启动Redis

一般上述安装完成之后就回自动启动Redis服务。

redis-server
连接Redis
redis-cli
注意点

安装成功之后默认应该自动启动了Redis,此时Redis是关不掉了的,应该开了守护进程,如果需要关闭,使用以下命令关闭。上述启动命令会在窗口关闭或者退出时退出Redis进程,如果需要后台启动,也是用以下命令后台启动。

# 关闭Redis
sudo /etc/init.d/redis-server stop
# 开启Redis
sudo /etc/init.d/redis-server start

docker安装

拉取镜像
docker pull redis
创建目录
mkdir -p /usr/services/docker/redis/data
启动
docker run -u root -p 6379:6379 --name redis -v /usr/services/docker/redis/data:/data -d redis --appendonly yes

常用命令

# 查看所有的key
keys *
# 设置key-value
set test1 100
# 判断key是否存在
EXISTS test1
# 移除key
move test1
# 获取值
get test1
# 查看key剩余时间
ttl test1
# 查看key的基本类型
type test1
# 删除key
DEL test1
# 清空所有数据库的所有key
flushall

关注微信公众号「平哥技术站」, 每日更新,在手机上阅读所有教程,随时随地都能学习。

觉得写的还不错的小伙伴,请作者喝杯咖啡☕ ,支持一下。

标签:test1,入门,Redis,数据库,redis,key,常用命令,安装
From: https://www.cnblogs.com/aibianchengya/p/16707561.html

相关文章

  • 第一章 Ansible入门
    一、Ansible概述、Ansible是一种IT自动化工具。它可以配置系统、部署软件并协调更高级的IT任务,例如持续部署或零停机滚动更新。Ansible的主要目标是简单易用。它......
  • Linux常用命令
    1系统信息date:显示系统日期date091816152022.00:设置时间月日时分年.秒2关机shutdown-hnow:立即关机shutdown-rnow:立即重启reboot:重启shutdown-hhours:m......
  • 第十四章 Redis应用问题解决
    一、缓存穿透1.问题描述key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会压到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信......
  • 第十一章 Redis分布式主从搭建
    一、redis主从原理1.从库配置主从同步2.从库像主库发起sync命令3.主库接收sync命令,执行bgsave,生成持久化rdb文件4.主库将新的数据临时写入缓冲区5.主库将rdb文件推送......
  • 第十二章 Redis高可用-哨兵模式(Sentinel)
    一、Sentinel介绍Redis-Sentinel是Redis官方推荐的高可用性(HA)解决方案,当用Redis做Master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实......
  • 第十章 Redis主从复制
    一、Redis集群概述由于单机Redis存储能力受单机限制,以及无法实现读写操作的负载均衡和读写分离,无法保证高可用。本篇就来介绍Redis集群搭建方案及实现原理,实现Redis对数......
  • CAPL编程语言快速入门
    前言  提到CAPL,相信各位一定不陌生,它是由Vector公司开发的类似于C语言的面向过程编程语言,是CANoe和CANalyzer中可用的编程语言。CAPL中程序块的执行由事件控制,在专用......
  • git常用命令
    gitinit    初始化一个空仓库 / 创建空仓库gitadd.  代码提交到暂存区gitcommit-m'提交名'  提交到本地git仓库gitremoteaddorigin'仓库地......
  • 第八章 Redis数据持久化之AOF
    一、AOF概述AOF(Append-OnlyFile)记录Redis中每次的写命令,类似mysql中的binlog,服务重启时会重新执行AOF中的命令将数据恢复到内存中,RDB(按策略持久化)持久化方式记录的粒......
  • redis学习笔记
    Redis一、rhel7安装redis6.0.6[[email protected]]#cat/etc/redhat-releaseRedHatEnterpriseLinuxServerrelease7.6(Maipo)1、下载安装包地址:https:......