Redis学习之路(二)

本文介绍了Redis的基本概念、作用以及在Linux环境下的安装步骤,包括下载、解压、配置及启动服务。此外,还详细讲解了Redis的常用操作,如数据库切换、Key操作、五大数据类型(String、List、Set、Hash、Zset)的使用方法,以及性能测试。文章适合初学者了解和掌握Redis的基础知识。
摘要由CSDN通过智能技术生成

Redis学习之路(二)

一、Redis是什么

远程字典服务,免费开源,C语言编写,提供多语言的API

二、Redis的作用
在这里插入图片描述
三、在Linux中安装Redis

1、在Redis官网下载Redis并且将Redis的tar包上传linux并解压;

2、基本环境的安装

yum install gcc-c++
make
make install  ##确认是否安装成功

3、redis默认安装路径

/usr/local/bin

在这里插入图片描述
4、将redis.conf配置文件复制到bin目录下
在这里插入图片描述
之后操作这个文件可以防止原来的配置文件出错

5、修改配置文件

(1)进入conf修改为默认后台启动
在这里插入图片描述
(2) 启动redis
在这里插入图片描述
(3) 测试链接是否成功
在这里插入图片描述
查看进程和链接
在这里插入图片描述
(4)关闭redis服务
在这里插入图片描述
(5)性能测试

举例:测试100个并发连接 100000请求
在这里插入图片描述在这里插入图片描述
四、Redis基础知识

1、默认16个数据库

切换数据库
在这里插入图片描述

flushdb  ##清空当前数据库
flushall ##清空所有数据库

注:redis是单线程;

2、Redis-Key

keys *         ## 查看所有的key
Exists name    ##查看是否key中有nam 
move name      ##移除当前的key
Expire name 10 ##10s中销毁key
type name    ##查询name的类型

3、五大数据类型

(一)string
在这里插入图片描述
浏览量:设置自增量(类似i++)
在这里插入图片描述
同时可以设置步长:
在这里插入图片描述
在这里插入图片描述
批量设置

mset k1 v1 k2 v2
mget k1 k2
msetnx k1 v1 k2 v2  ##原子性操作,要么一起成功,要么一起失败
getset db redis  ##不存在就返回null,存在就返回存在的值并修改,可以做更新操作

在这里插入图片描述

(二)List

使用Lpush插入列表元素
在这里插入图片描述
使用POP命令移除list
在这里插入图片描述
使用lindex得值
在这里插入图片描述
获取列表长度
在这里插入图片描述
移除指定的值lrem
在这里插入图片描述
截断list
在这里插入图片描述
移除元素并把该元素移动到另外的list中
在这里插入图片描述
使用lset方法更新加入list(前提是列表必须存在)
在这里插入图片描述
使用insert方法在列表中插入值
在这里插入图片描述
(三)set集合

添加值,查询,判断
在这里插入图片描述
在这里插入图片描述
移除set的元素
在这里插入图片描述
随机抽选、删除(应用场景,抽奖)
在这里插入图片描述
在这里插入图片描述
计算set的交集、差集、并集
在这里插入图片描述
(四)Hash集合

插入、查询Hash值
在这里插入图片描述
删除hash表的字段
在这里插入图片描述
获取hash表的字段数量
在这里插入图片描述
判断hash值是否存在
在这里插入图片描述
在这里插入图片描述
hash自增长
在这里插入图片描述
hash适合对象的存储,string适合字符串的存储

(五)Zset有序集合

向Zset中添加值
在这里插入图片描述
将有序集合排序显示
在这里插入图片描述
使用rem移除元素
在这里插入图片描述
获取有限区间的成员数量
在这里插入图片描述
如果看完对自己有所帮助,请点赞支持,谢谢大家

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值