前言
Redis(Remote Dictionary Server)是一种开源的内存数据库管理系统,它以键值存储方式来存储数据,并且支持多种数据结构,如字符串、哈希、列表、集合、有序集合等。Redis最初由Salvatore Sanfilippo开发,并于2009年首次发布。它被广泛用于缓存、会话管理、消息队列等应用,因为它具有非常快速的读取和写入速度,以及丰富的功能集
一.Redis的安装
百度网盘资源提取链接放在下方,包含Redis及后续使用的可视化工具
1.解压安装包
利用工具MobaXterm将资源安装包放到安装目录中,然后进入到当前安装目录中并执行以下命令进行安装
2.安装acc环境
3.编译Redis
4.检查安装情况
5.启动Redis服务
退出命令
6.配置守护线程
6.1 备份配置文件
6.2 编辑配置文件
点击i键进行修改,修改完成后点击Esc退出然后输入:wq保存并退出
7.连接Redis
7.1 连接
7.2 查看端口状态
lsof -i 6379
7.3 扩大客户端访问限制
找到没有被注释的bind 127.0.0.1在前面加上#注释,解除连接限制
7.4 设置Redis密码
8.开放6379端口
8.1 开放端口
8.2 刷新防火墙规则
9.连接客户端
先开启服务
二.可视化工具
利用可视化工具在本机中连接Linux中的Redis,资源安装包已经放在顶部的网盘分享链接中,可以自行提取
1.创建连接
安装完成后点击下方创建与Redis的连接
三.常用命令
1.Redis字符串(String)
# set key //保存
set name zs
set age 12
set sex nan
# get key //获取
get name
# type key //查看类型
type age //string 说明type返回的是键值对存储类型,而不是值存储类型
# keys *或keys key //查看所有或者指定的key
keys *
# SETEX KEY_NAME TIMEOUT VALUE // 给键值对设置过期时间
setex zs 60 live
# ttl key // 获取键值对剩余的存活时间
ttl zs
2.Redis哈希(Hash)
Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。
# hset key field1 value1 [field2 value2] #同时将多个field-value设置到哈希表key中
hset user name zs age 12 sex nv
# hget key field #获取指定的字段值
hget user age
# hdel key field #删除指定的字段值
hdel user age
# hgetall key #查询指定key的所有字段
hgetall user
# hexists key field #查询指定key中的字段是否存在
hexists user name
# hlen key #获取指定key中的长度
hlen user
3.Redis列表(List)
Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)
# lpush key value1 value2 value3 #将一个或多个值插入到列表头部
lpush en a b c d e f g
# llen key #获取列表的长度
llen en
# lindex key index #根据索引获取列表中的元素
lindex en 1 #返回f,说明下标从0开始,同时先进后出
# lrange key start sop #查看指定范围内的元素
lrange en 1 3 #返回fed,说明下标从0开始,同时先进后出
4.Redis集合(Set)
Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。
# sadd key value1 [value2] #向集合添加一个或多个元素
sadd hobby lanqiu zuqiu bingpangqiu zhuoqiu
# scard key #获取集合中的元素数量
scard hobby
# exists key #是否存在
exists hobby
5.其他操作
原文地址:https://blog.csdn.net/weixin_73320743/article/details/134190519
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_8667.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!