登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
安全
›
Redis组件介绍(四)
Redis组件介绍(四)
[ 复制链接 ]
薯羞
2025-6-11 18:35:54
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
写在前面
今天继续学习后面的知识。
Redis 操作命令
操作 List 相关 API
LPUSH
说明
: 将某个值加入到一个 key 列表的头部。当列表不存在时会创建。
语法
: LPUSH key value [value ...]
返回值
: 成功返回列表的元素个数,失败返回 0。
LPUSHX
说明
: 与 LPUSH 类似,但必须保证 key 存在。
语法
: LPUSHX key value
返回值
: 成功返回列表的元素个数,失败返回 0。
RPUSH
说明
: 将某个值加入到一个 key 列表的末尾。
语法
: RPUSH key value [value ...]
返回值
: 成功返回列表的元素个数,失败返回 0。
RPUSHX
说明
: 与 RPUSH 类似,但必须保证 key 存在。
语法
: RPUSHX key value
返回值
: 成功返回列表的元素个数,失败返回 0。
LPOP
说明
: 返回并移除列表左边的第一个元素。
语法
: LPOP key
返回值
: 被删除的元素。
RPOP
说明
: 返回并移除列表右边的第一个元素。
语法
: RPOP key
返回值
: 被删除的元素。
LRANGE
说明
: 获取指定下标区间内的元素。
语法
: LRANGE key start stop
示例
: LRANGE list 0 -1
LLEN
说明
: 获取列表的元素个数。
语法
: LLEN key
LSET
说明
: 设置指定索引的值,相当于修改这个位置的值。
语法
: LSET key index value
LINDEX
说明
: 获取指定索引位置的元素。
语法
: LINDEX key index
LREM
说明
: 删除列表中重复的元素,设置删几个,就会删几个。
语法
: LREM key count value
说明
: count 为删除的数量。
LTRIM
说明
: 保留列表中特定区间内的元素,其他元素删除。
语法
: LTRIM key start stop
LINSERT
说明
: 在某个元素之前或之后插入新元素。
语法
: LINSERT key before|after pivot value
操作 Set 相关 API
SADD
说明
: 为集合添加元素。
语法
: SADD key member [member ...]
返回值
: 添加了的元素个数。
SMEMBERS
说明
: 显示集合中的所有元素(无序)。
语法
: SMEMBERS key
SCARD
说明
: 返回集合中元素的个数。
语法
: SCARD key
SPOP
说明
: 随机返回并删除集合中的一个元素。
语法
: SPOP key
SMOVE
说明
: 从一个集合中移动元素到另一个集合,必须是同种类型。
语法
: SMOVE source destination member
SREM
说明
: 从集合中删除一个元素。
语法
: SREM key member [member ...]
返回值
: 删除的元素个数。
SISMEMBER
说明
: 判断集合中是否含有某个元素。
语法
: SISMEMBER key member
返回值
: 存在返回 1,不存在返回 0。
SRANDMEMBER
说明
: 随机返回集合中的元素,可以指定返回的个数。
语法
: SRANDMEMBER key [count]
SDIFF
说明
: 去掉第一个集合中其它集合含有的相同元素。
语法
: SDIFF key [key ...]
SINTER
说明
: 求集合的交集。
语法
: SINTER key [key ...]
SUNION
说明
: 求集合的并集。
语法
: SUNION key [key ...]
操作 ZSet 相关 API
ZADD
说明
: 添加有序集合元素。
语法
: ZADD key score member [score member ...]
示例
: ZADD zset 2 xiaohu 3 xiaohu2
ZCARD
说明
: 返回有序集合的元素个数。
语法
: ZCARD key
ZRANGE
说明
: 返回有序集合中指定范围的元素(升序)。
语法
: ZRANGE key start stop [WITHSCORES]
ZREVRANGE
说明
: 返回有序集合中指定范围的元素(降序)。
语法
: ZREVRANGE key start stop [WITHSCORES]
ZRANGEBYSCORE
说明
: 按照分数查找范围内的元素。
语法
: ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]
示例
: ZRANGEBYSCORE zset 0 20 WITHSCORES LIMIT 0 2
ZRANK
说明
: 返回指定成员的排名(升序)。
语法
: ZRANK key member
ZREVRANK
说明
: 返回指定成员的排名(降序)。
语法
: ZREVRANK key member
ZSCORE
说明
: 显示某个元素的分数。
语法
: ZSCORE key member
ZREM
说明
: 移除指定成员。
语法
: ZREM key member [member ...]
ZINCRBY
说明
: 给指定元素增加分数。
语法
: ZINCRBY key increment member
说明
: 如果需要减分,increment 可以是负数。
操作 Hash 相关 API
HSET
说明
: 设置一个或多个 key/value 对。
语法
: HSET key field value [field value ...]
HMSET
说明
: 设置多个 key/value 对。
语法
: HMSET key field value [field value ...]
HSETNX
说明
: 设置一个不存在的 key 的值。
语法
: HSETNX key field value
返回值
: 设置成功返回 1,失败返回 0。
HGET
说明
: 获取指定 key 对应的值。
语法
: HGET key field
HGETALL
说明
: 获取所有 key/value 对。
语法
: HGETALL key
HMGET
说明
: 获取多个 key 对应的值。
语法
: HMGET key field [field ...]
HDEL
说明
: 删除指定的 key/value 对。
语法
: HDEL key field [field ...]
返回值
: 删除成功的个数。
HEXISTS
说明
: 判断某个 key 是否存在。
语法
: HEXISTS key field
返回值
: 存在返回 1,不存在返回 0。
HKEYS
说明
: 获取所有的 key。
语法
: HKEYS key
HVALS
说明
: 获取所有的 value。
语法
: HVALS key
HINCRBY
说明
: 为指定 key 对应的值进行加法运算(只能针对数值做运算)
语法
: HINCRBY key field increment
HINCRBYFLOAT
说明
: 为指定 key 对应的值增加浮点数。
语法
: HINCRBYFLOAT key field increment
Redis 主从复制
主从复制架构
主从复制主要用于数据冗余备份,从节点用于数据同步,但无法自动处理主节点故障。
主从复制架构图
搭建主从复制
准备工作
创建三个目录:master, node1, node2。
拷贝 redis.conf 配置文件到各目录:
cp redis-7.0.0/redis.conf ./master/
cp redis-7.0.0/redis.conf ./node1/
cp redis-7.0.0/redis.conf ./node2/
复制代码
配置文件修改
master
port 6379
protected-mode no
复制代码
node1
port 6380
protected-mode no
replicaof <masterip> <masterport> # 例如:replicaof 192.168.40.110 6379
复制代码
node2
port 6381
protected-mode no
replicaof <masterip> <masterport> # 例如:replicaof 192.168.40.110 6379
复制代码
启动 Redis 实例
cd /usr/local/soft/bigdata/redis-install
redis-server ./master/redis.conf
redis-server ./node1/redis.conf
redis-server ./node2/redis.conf
复制代码
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
Redis
组件
介绍
相关帖子
线上遇到的redis和数据库数据未同步问题、redisson内部实现问题
DeepSeek-V3.2 Speciale介绍
Epipolar Geometry(对极几何)介绍
【基础】UnityShader Graph 的编辑器介绍
vxe-tree 树组件拖拽排序功能的使用教程
vxe-tree 树组件拖拽排序功能的使用教程
如何实现 vxe-tree 树组件拖拽节点后进行二次确认提示
Oracle SGA核心组件深度解析:Buffer Cache与Shared Pool工作机制
Markdown写作常用组件
ROS2之Launch介绍
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
线上遇到的redis和数据库数据未同步问题、redisson内部实现问题
0
379
柏雅云
2025-11-30
科技
DeepSeek-V3.2 Speciale介绍
0
32
墨佳美
2025-12-01
业界
Epipolar Geometry(对极几何)介绍
2
30
钱艷芳
2025-12-06
安全
【基础】UnityShader Graph 的编辑器介绍
1
961
挽幽
2025-12-08
代码
vxe-tree 树组件拖拽排序功能的使用教程
1
941
蝌棚煌
2025-12-10
代码
vxe-tree 树组件拖拽排序功能的使用教程
0
884
龙梨丝
2025-12-10
代码
如何实现 vxe-tree 树组件拖拽节点后进行二次确认提示
1
168
啪炽
2025-12-10
业界
Oracle SGA核心组件深度解析:Buffer Cache与Shared Pool工作机制
0
215
嫁吱裨
2025-12-12
业界
Markdown写作常用组件
0
236
系味
2025-12-12
业界
ROS2之Launch介绍
1
852
蝌棚煌
2025-12-20
回复
(2)
钨哄魁
2025-11-24 10:25:58
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
谢谢分享,试用一下
梁丘眉
2025-12-2 14:57:26
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
这个有用。
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
薯羞
2025-12-2 14:57:26
关注
0
粉丝关注
16
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991124
anyue1937
9994892
kk14977
6845357
4
xiangqian
638210
5
韶又彤
9997
6
宋子
9982
7
闰咄阅
9993
8
刎唇
9993
9
俞瑛瑶
9998
10
蓬森莉
9950
查看更多
今日好文热榜
146
【节点】[LinearToGammaSpaceExact节点]原
778
Aspire 与 Azure Functions 深度集成:架构
998
阿里Z-Image图像生成模型容器部署
308
痞子衡嵌入式:16MB以上NOR Flash地址模式
661
最新AI换脸软件,全面升级可直播,Mirage下
449
热点 Key 与大 Key 治理——识别、拆分、预
646
Media Extended
323
vlookup的终结者splookup,9个案例讲透查询
851
ROS2之Launch介绍
888
精选 8 个 .NET 开发实用的类库,效率提升
85
精选 8 个 .NET 开发实用的类库,效率提升
575
精选 8 个 .NET 开发实用的类库,效率提升
145
精选 8 个 .NET 开发实用的类库,效率提升
116
精选 8 个 .NET 开发实用的类库,效率提升
609
alist如何将默认布局设置为图片布局
1011
Kali2025.4+Cherry Studio一键配置HexStrik
419
PHP 之高级面向对象编程 深入理解设计模式
417
PHP 之高级面向对象编程 深入理解设计模式
572
升级curl版本,及升级后引起的动态库链接不
297
2025年GEO优化服务商全景对比:五大核心维