一、redis简介
Redis是一个开源的使用ANSI C语言编写的Key-Value数据库,是一种应用非常广泛的NoSQL数据库,性能极高,拥有出色的读写速度,适用性非常的广 。
因此也被广泛应用在中大型的项目中,可以在某些特定应用场景下替代传统数据库,可以巧妙地实现一些特定的功能:session共享、购物车等待 。
近期有部分同学说公司项目中使用用了redis,需要掌握一些的基本使用,那么这边特地的给同学们整理了一遍文章 。
二、Redis服务器安装和启动
◆ 安装命令
关于redis在linux服务器上的安装非常简单,这边以ubuntu为例,执行下面命令就能过安装成功
文章插图
◆ 服务器端的启动命令
文章插图
◆ 停用
文章插图
◆ 重启
文章插图
三、基本操作命令
◆ 进入客户端命令
文章插图
输入命令之后如下图,有显示ip和端口就说明成功了
文章插图
redis中的数据库是没有名称的,默认有16个,通过0-15来标识,连接redis默认选择第一个数据库
◆ 选择数据库
文章插图
文章插图
四、Redis中的数据结构
◆ redis是key-value的数据结构,每条数据都是一个键值对
◆ 键的类型是字符串,键不能重复,值有多种类型
◆ 数据值的类型:
文章插图
五、数据库的增删查改
redis是一种非关系型数据库,不像关系型数据库一样通过sql语句来操作,redis中增删查改的所有操作都是通过命令来操作的,并且redis中每一种数据类型的操作命令还都是不一样的 。
所以学习redis,要记的命令会相对多一点,接下来就给大家介绍一下每种类型数据的操作命令
string类型
1、添加&修改
如果设置的键 不存在则添加,如果设置的键 存在则修改,语法格式:
文章插图
设置键值及过期时间,以秒为单位
文章插图
设置多个键值
文章插图
给值追加内容
文章插图
2、获取
获取:根据键获取值,如果不存在此键则返回nil
文章插图
根据多个键获取多个值
文章插图
键命令
查找键,参数支持正则表达式
文章插图
查看所有键
文章插图
查看名称中以a开头的键
文章插图
判断键是否存在
如果存在返回1,不存在返回0
文章插图
查看键对应的value的类型
文章插图
删除键及对应的值
文章插图
通过键修改过期时间,以秒为单位
如果没有指定过期时间则一直存在,直到使用DEL移除
文章插图
查看有效时间,以秒为单位
推荐阅读
- 淘宝猛犸象牙为什么这么便宜 猛犸象牙为什么这么便宜
- Nginx + Tomcat + Redis 架构的负载均衡及会话保持
- 酒店单人床为什么要放2个枕头?原来有4个用处,前台一般不会说!
- 哥窑|翡翠市场这么多首饰,该买镶嵌的还是买不镶嵌的,哪种价值高?
- 阿里P8大神都在用的yum源,原来是这个东西
- 一个Redis命令速查网站,文档清晰易懂
- 脸过敏起皮紧绷怎么办 缓解方法原来是这6种
- 脸上爆皮怎么回事 原因原来是这样
- Redis如何高效可靠地实现主从复制?终于有人讲明白了
- 如何拯救干性肌肤?靓你帮你支几招,好皮肤就是这么简单