redis 安装、使用手册

Linux系统Redis使用手册

一、引言

Redis是一个开源的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息代理。由于其出色的性能和灵活性,Redis在开发社区中广受欢迎。本手册将详细介绍Redis在Linux系统中的安装、每种数据结构的命令使用以及每种数据类型的应用场景。

二、Redis安装

2.1 源码安装
2.1.1、从源码安装 a. 访问Redis官网

(https://redis.io/download),下载最新版本的Redis源码包。 b. 解压源码包并进入目录

	tar xzf redis-x.x.x.tar.gz  
	cd redis-x.x.x
2.1.2、编译安装
	make  
	sudo make install
2.1.3、 启动Redis服务
	src/redis-server
2.2、使用包管理器安装

在大多数Linux发行版中,Redis都已经被包含在默认的包管理器中。你可以使用包管理器来安装Redis。
EPEL 是 Extra Packages for Enterprise Linux 的缩写,它为 Red Hat Enterprise Linux (RHEL) 及其衍生版本(如 CentOS)提供了额外的软件包。安装 EPEL 仓库可以确保你能获取到 Redis 以及其他一些额外的软件包。

2.2.1、EPEL 安装
	sudo yum install epel-release
2.2.2、安装redis
	sudo yum install redis
2.2.3、启动
	sudo systemctl start redis
2.2.4、让 Redis 系统启动时自动运行
	sudo systemctl enable redis
2.3、docker 安装
2.3.1、查看 redis 镜像
	#查看docker版本
	docker search redis 
2.3.2、获取redis镜像
	docker pull redis
	# 默认最新,相当于
	docker pull redis:latest
2.3.3、启动 redis
	# -v 挂载的文件和路径的创建我就不过都赘述了(mkdir,touch)
	docker run --restart=always --log-opt max-size=100m
    --log-opt max-file=2 -p 6379:6379 --name redis -v 	
   	/etc/redis/redis.conf:/etc/redis/redis.conf 
   	-v /etc/redis/data:/date -d redis-server /etc/redis
   	/redis.conf --appendonly yes

到此 redis 的安装介绍完毕。

三、Redis数据结构的命令使用

Redis支持五种数据类型:String(字符串)、Hash(哈希)、List(列表)、Set(集合)和Zset(Sorted Set:有序集合)。以下是每种数据结构的常用命令。

3.1、String(字符串)
  • SET key value:设置指定key的值。
  • GET key:获取指定key的值。
  • INCR key:将key中储存的数字值增一。
  • DECR key:将key中储存的数字值减一。
3.2、Hash(哈希)
  • HSET key field value:将哈希表key中的字段field的值设为value。
  • HGET key field:获取存储在哈希表中指定字段的值。
  • HGETALL key:获取在哈希表中指定key的所有字段和值。
3.3、List(列表)
  • LPUSH key value1 [value2] …:将一个或多个值插入到列表的头部。
  • RPUSH key value1 [value2] …:将一个或多个值插入到列表的尾部。
  • LPOP key:移除并获取列表的第一个元素。
  • RPOP key:移除并获取列表的最后一个元素。
3.4、Set(集合)
  • SADD key member1 [member2] …:将一个或多个成员添加到集合中。
  • SMEMBERS key:返回集合中的所有成员。
  • SDIFF key1 [key2] …:返回第一个集合与其他集合之间的差异。
3.5、Zset(Sorted Set:有序集合)
  • ZADD key [NX|XX] [CH] [INCR] score member [score member …]:将一个或多个成员及其分数添加到有序集合中。
  • ZRANGE key start stop [WITHSCORES]:返回有序集合中指定区间内的成员。
  • ZREVRANGE key start stop [WITHSCORES]:返回有序集合中指定区间内的成员,按分数从高到低排序。

四、Redis数据类型的应用场景

4.1、String(字符串)
  • 应用场景:缓存对象、常规计数、分布式锁、共享session信息等。
4.2、Hash(哈希)
  • 应用场景:缓存用户信息、配置项等,存储对象的多个字段和值。
4.3、List(列表)
  • 应用场景:消息队列、最新消息列表等,有序存储多个元素。
4.4、Set(集合)
  • 应用场景:聚合计算(并集、交集、差集)场景,如点赞、共同关注、抽奖活动等。
4.5、Zset(Sorted Set:有序集合)
  • 应用场景:排行榜、按分数检索等,有序存储多个唯一元素,每个元素关联一个分数。

五、总结

本手册详细介绍了Redis在Linux系统中的安装、每种数据结构的命令使用以及每种数据类型的应用场景。希望本手册能为你提供有用的参考信息,帮助你更好地理解和使用Redis。如有更多问题,建议查阅Redis的官方

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值