Redis基础篇:初识Redis(认识NoSQL,单机安装Redis,配置Redis自启动,Redis客户端的基本使用)

目录

1.认识NoSQL

NoSQL(Not Only SQL)数据库是一种非关系型数据库,它不使用传统的关系型数据库管理系统(RDBMS)的结构和查询语言(例如SQL)。NoSQL数据库旨在解决传统关系型数据库的一些限制和挑战,包括对大规模数据的性能和扩展性的支持。

NoSQL数据库通常采用键值对、文档、列族和图形等数据模型,具有以下特点:

  1. 高度可伸缩性:NoSQL数据库可以轻松扩展以适应大规模数据和高负载的应用需求。
  2. 高性能:NoSQL数据库使用了一种更简单、更高效的数据访问模型,可以提供更高的读写性能。
  3. 灵活的数据模型:NoSQL数据库可以适应不同类型的数据模型,包括非结构化和半结构化数据。
  4. 高可用性和容错性:NoSQL数据库通常具有复制和数据冗余功能,以确保数据的可用性和容错性。
  5. 低成本:相对于传统关系型数据库,NoSQL数据库通常具有更低的成本。

NoSQL数据库在大数据、云计算和Web应用等领域广泛应用,例如社交媒体、物联网、日志分析和实时分析等。一些著名的NoSQL数据库包括MongoDB、Cassandra、Redis和Neo4j等。

2.认识Redis

Redis诞生于2009年全称是Remote Dictionary Server,远程词典服务器,是一个基于内存的键值型NoSQL数据库。

特征:

  • 键值( key-value)型,value支持多种不同数据结构,功能丰富
  • 单线程,每个命令具备原子性
  • 低延迟,速度快(基于内存、IO多路复用、良好的编码)
  • 支持数据持久化
  • 支持主从集群、分片集群
  • 支持多语言客户端

3.安装Redis

官方网址:https://redis.io/

1.单机安装Redis

在Linux虚拟机上完成安装

Redis是基于C语言编写的,因此首先需要安装Redis所需要的gcc依赖:

bash 复制代码
yum install -y gcc tcl

下载redis安装包并解压:

bash 复制代码
tar -xzf redis-6.2.6.tar.gz

进入redis目录,并执行编译文件指令:

bash 复制代码
make && make install

安装完成后,在任意目录输入redis-server命令即可启动Redis:

bash 复制代码
redis-server

2.配置redis后台启动

如果要让Redis以后台方式启动,则必须修改Redis配置文件,就在我们之前解压的redis安装包下(/usr/local/src/redis-6.2.6),名字叫redis.conf:

先将这个配置文件备份一份:

修改redis.conf:



以配置文件的形式启动redis:

bash 复制代码
# 启动
redis-server redis.conf

3.设置redis开机自启

首先,新建一个系统服务文件:

bash 复制代码
vi /etc/systemd/system/redis.service

内容如下:

bash 复制代码
[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

重载系统服务:

bash 复制代码
systemctl daemon-reload

现在,我们可以用下面这组命令来操作redis:

bash 复制代码
# 启动
systemctl start redis
# 停止
systemctl stop redis
# 重启
systemctl restart redis
# 查看状态
systemctl status redis

让redis开机自启:

bash 复制代码
systemctl enable redis

4.Redis客户端

1.Redis命令行客户端

Redis安装完成后就自带了命令行客户端:redis-cli,使用方式如下:

sh 复制代码
redis-cli [options] [commonds]

其中常见的options有:

  • -h 127.0.0.1:指定要连接的redis节点的IP地址,默认是127.0.0.1
  • -p 6379:指定要连接的redis节点的端口,默认是6379
  • -a 123456:指定redis的访问密码

其中的commonds就是Redis的操作命令,例如:

  • ping:与redis服务端做心跳测试,服务端正常会返回pong

不指定commond时,会进入redis-cli的交互控制台:


2.图形化桌面客户端

第三方开源连接redis软件,GitHub地址:
https://github.com/lework/RedisDesktopManager-Windows/releases

这里以2021.9版本为例安装:



相关推荐
不叫猫先生几秒前
Amazon Lambda:无服务器时代的计算革命,解锁多样化应用场景
服务器·数据库·人工智能·amazon lambda
秋天枫叶3524 分钟前
【AI应用】修改向量数据库Milvus默认密码
运维·服务器·数据库·ubuntu·milvus·milvus_cli
王伯爵1 小时前
go语言中的select的用法和使用场景
开发语言·数据库·golang
凯子坚持 c1 小时前
Redis 数据类型:List 列表的深度解析与应用
数据库·redis·list
DarkAthena1 小时前
【GaussDB】使用gdb定位GaussDB编译package报错
数据库·gaussdb
DONG9131 小时前
Redis内存架构解析与性能优化实战
数据库·redis·sql·database
励志五个月成为嵌入式糕手2 小时前
0821 sqlite3_get_table函数(数据库函数的补充)
数据库
张铁铁是个小胖子8 小时前
redis执行lua脚本的原子性和数据库原子性的区别
数据库·redis·lua
源图客8 小时前
Spark读取MySQL数据库表
数据库·mysql·spark