Redis初步认知与客户端跟服务端安装(redis命令简单操作)

1. Redis简介

Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。
它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,
同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区

Redis用途

  1. 数据库 2. 缓存
    基于内存存储的数据库
    redis
    memcache

Redis支持五种数据类型

string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)

redis持久化策略

aof
特点:
1、数据是以文件的形式存储
2、每当数据发生改变的时候,都会记录一次日志,就同步一次数据库
rdb
特点:
1、数据是保存在内存,数据是容易丢失的,读写速度快
2、内存发生改变的时间,有redis.conf中的设置有关
900 10000
60 1
300 100

2. Redis服务端安装

基础环境jdk安装成功(在Linux的基础上进行操作)

在这里插入图片描述

下载压缩包地址:http://download.redis.io/releases/redis-5.0.2.tar.gz
下载完通过WinSCP软件将压缩包拖入所建盘符

在这里插入图片描述

yum install gcc-c++(gcc编译c的,因为redis是c编写的,所以我们先安装下gcc)
通过此应用

在这里插入图片描述

点击此处下载
提取码:aq0p
打开此程序输入查询所得ip地址 命令ip addr

在这里插入图片描述

运行程序输入ip地址

在这里插入图片描述

运行后登录虚拟机

在这里插入图片描述

运行命令yum install gcc-c++
中途选择y

在这里插入图片描述
在这里插入图片描述

然后去Xshell进行解压文件

在这里插入图片描述

解压完进入Redis目录然后编译

在这里插入图片描述

查询ll 显示如下图

在这里插入图片描述

启动客户端 ./src/redis-server

在这里插入图片描述

设置守护进程 先备份此文件在进行操作

在这里插入图片描述

进入vi redis.conf 通过/daemo查找 再改为yes

在这里插入图片描述

保存并退出

在这里插入图片描述

启动

在这里插入图片描述
在这里插入图片描述

测试是否成功

在这里插入图片描述

redis自带16个数据库(从0开始,在客户端安装连接会有显示)
输入错的会超出范围

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3. Redis客户端安装

点击此处下载
提取码:or2t
在这里插入图片描述

双击打开安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

通过可视化工具(WinSCP)进行配置密码登录
进入Rides盘符找到redis.conf盘符
再通过Ctrl键加F进行查询SECURITY

在这里插入图片描述

配置远程登录
#bind 127.0.0.1

在这里插入图片描述

在这里插入图片描述

重启虚拟机
再开启redis进行测试

在这里插入图片描述
在这里插入图片描述

./redis-cli -h 127.0.0.1 -p 6379 -a 123456 需要根据此命令进行登录

在这里插入图片描述

再通过客户端软件进行连接测试

在这里插入图片描述
在这里插入图片描述

开放端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
跟新防火墙规则
firewall-cmd --reload
防火墙列表
firewall-cmd --zone=public --list-ports
防火墙状态
systemctl status firewalld
启动防火墙
systemctl start firewalld
关闭防火墙
systemctl stop firewalld service

在这里插入图片描述

再进行连接测试

在这里插入图片描述
在这里插入图片描述

4. 常用的redis命令操作

#字符串
set name #保存
get name #获得
type name #查看类型
keys *
del name

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

哈希(Hash),Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象
hset key attr1 value1 attr2 value2
hget key attr1
hgetall key

在这里插入图片描述
在这里插入图片描述

获取值
hget 表名 列名
hgetall 表名

在这里插入图片描述
在这里插入图片描述

列表(List) 先进后出
lpush key value1 value2 value3
llen key
lindex key index
lrange key start stop #stop可以为-1,到末尾的意思)(从哪取到哪)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值