原来redis这么简单,跟着文章操作一遍你就会了

一、redis简介
Redis是一个开源的使用ANSI C语言编写的Key-Value数据库,是一种应用非常广泛的NoSQL数据库,性能极高,拥有出色的读写速度,适用性非常的广 。
因此也被广泛应用在中大型的项目中,可以在某些特定应用场景下替代传统数据库,可以巧妙地实现一些特定的功能:session共享、购物车等待 。
近期有部分同学说公司项目中使用用了redis,需要掌握一些的基本使用,那么这边特地的给同学们整理了一遍文章 。
二、Redis服务器安装和启动
◆ 安装命令
关于redis在linux服务器上的安装非常简单,这边以ubuntu为例,执行下面命令就能过安装成功

原来redis这么简单,跟着文章操作一遍你就会了

文章插图
 
◆ 服务器端的启动命令
原来redis这么简单,跟着文章操作一遍你就会了

文章插图
 
◆ 停用
原来redis这么简单,跟着文章操作一遍你就会了

文章插图
 
◆ 重启
原来redis这么简单,跟着文章操作一遍你就会了

文章插图
 
三、基本操作命令
◆ 进入客户端命令
原来redis这么简单,跟着文章操作一遍你就会了

文章插图
 
输入命令之后如下图,有显示ip和端口就说明成功了
原来redis这么简单,跟着文章操作一遍你就会了

文章插图
 
redis中的数据库是没有名称的,默认有16个,通过0-15来标识,连接redis默认选择第一个数据库
◆ 选择数据库
原来redis这么简单,跟着文章操作一遍你就会了

文章插图
 

原来redis这么简单,跟着文章操作一遍你就会了

文章插图
 
四、Redis中的数据结构
◆ redis是key-value的数据结构,每条数据都是一个键值对
◆ 键的类型是字符串,键不能重复,值有多种类型
◆ 数据值的类型:
原来redis这么简单,跟着文章操作一遍你就会了

文章插图
 
五、数据库的增删查改
redis是一种非关系型数据库,不像关系型数据库一样通过sql语句来操作,redis中增删查改的所有操作都是通过命令来操作的,并且redis中每一种数据类型的操作命令还都是不一样的 。
所以学习redis,要记的命令会相对多一点,接下来就给大家介绍一下每种类型数据的操作命令
string类型
1、添加&修改
如果设置的键 不存在则添加,如果设置的键 存在则修改,语法格式:
原来redis这么简单,跟着文章操作一遍你就会了

文章插图
 
设置键值及过期时间,以秒为单位
原来redis这么简单,跟着文章操作一遍你就会了

文章插图
 
设置多个键值
原来redis这么简单,跟着文章操作一遍你就会了

文章插图
 
给值追加内容
原来redis这么简单,跟着文章操作一遍你就会了

文章插图
 
2、获取
获取:根据键获取值,如果不存在此键则返回nil
原来redis这么简单,跟着文章操作一遍你就会了

文章插图
 
根据多个键获取多个值
原来redis这么简单,跟着文章操作一遍你就会了

文章插图
 
键命令
查找键,参数支持正则表达式
原来redis这么简单,跟着文章操作一遍你就会了

文章插图
 
查看所有键
原来redis这么简单,跟着文章操作一遍你就会了

文章插图
 
查看名称中以a开头的键
原来redis这么简单,跟着文章操作一遍你就会了

文章插图
 
判断键是否存在
如果存在返回1,不存在返回0
原来redis这么简单,跟着文章操作一遍你就会了

文章插图
 
查看键对应的value的类型
原来redis这么简单,跟着文章操作一遍你就会了

文章插图
 
删除键及对应的值
原来redis这么简单,跟着文章操作一遍你就会了

文章插图
 
通过键修改过期时间,以秒为单位
如果没有指定过期时间则一直存在,直到使用DEL移除
原来redis这么简单,跟着文章操作一遍你就会了

文章插图
 
查看有效时间,以秒为单位
原来redis这么简单,跟着文章操作一遍你就会了


推荐阅读