Redis(1)--简单认识Redis

一、前言

1.Redis是键值数据库,一个Key对应一个json类型的值。
eg.001 -- {"id": 001, "name": "张三", "age": 21}

2.Redis是NoSql数据库。

二、认识NoSql

SQL:关系型数据库                                          NoSQL:非关系型数据库

1.结构化(Structured)                                       非结构化

2.关联的(Relational)                                        无关联的

3.SQL查询                                                       非SQL(不统一)

4.ACID                                                             BASE

数据结构稳定                                                   数据结构不稳定
相关业务对数据安全性、                                 对一致性、安全性要求不高
一致性要求较高                                               对性能要求

三、认识Redis

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

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

四、安装Redis

1.首先应当在linux系统下安装Redis,个人使用的系统是CentOS7,关于CentOS7的安装可以参考:超详细的CentOS7的下载安装配置教程_centos7下载-CSDN博客

2.Redis官网下载最新的Redis压缩包即可

3.下载的压缩包复制到usr/local/src目录下:

4.解压、安装Redis:

(1) 使用 tar -zxvf redis-7.2.3.tar.gz 解压文件
(2) cd /redis-7.2.3 进入文件夹下
(3) make && make install 进行安装
(4) 进入Redis:  redis-server

五、配置Redis:

(1)首先备份一份Redis配置文件,防止出错: cp redis.conf redis.conf.bck
(2)修改redis.conf中的一些配置:
        #监听的地址,0.0.0.0使它能够在任意IP访问,但不适用于生产环境
       
bind 0.0.0.0
        #守护进程,改为yes可在后台运行
       
daemonize yes
        #密码,设置后访问Redis需要输入密码
       
requirepass password

小知识:使用vim时,可以使用关键词查找,如配置daemonize属性,可以在正常模式(即按下Esc的状态)下输入 /daemonize,vim就会跳转到第一个匹配项所在的行,按下"n"键切换到下一个匹配项。

(3)启动文件:redis-server redis.conf  (此时没有任何返回信息)
(4)检查Redis是否启动: ps -ef | grep redis  (有进程说明启动成功)

六、Redis开机自启服务

(1) 新建一个系统服务文件:
vi /etc/systemd/system/redis.service
内容如下:
[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-7.2.3/redis-conf
PrivateTmp=ture

解析:
[Unit]:这一部分用于配置 systemd 单元(unit),它描述了服务的基本信息。
Description=redis-server:为该服务提供一个简短的描述,说明这是一个 Redis 服务器。
After=network.target:表示这个服务在网络目标启动之后启动,确保网络已经准备好

[Service]:这一部分定义了服务的运行参数。
Type=forking:指定服务以 fork 模式运行,即在后台运行。
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-7.2.3/redis-conf:定义服务启动时执行的命令,启动 Redis 服务器,指定配置文件的路径。
PrivateTmp=true:使得服务拥有独立的临时文件系统,增加服务之间的隔离性。

(2) systemctl enable redis:让系统启动时,自动读取并启动该服务。在系统启动级别中创建符号链接来实现,指向服务文件。

七、Redis客户端

1.Redis提供了命令行客户端和图形化客户端、

2.命令行客户端:
(1)链接:redis-cli -h [本机IP地址] -p [端口号]
(2)输入密码:auth password
(3)测试连接:ping
(4)测试:set age 12  /  get age

3.图形化桌面客户端:github下载

 

  • 14
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值