redis 常用命令

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: 大数据的redis组件常用命令

查看系统是否安装的有redis:ps -ef | grep redis
redis登录命令:redis-cli -c -h IP -p 7000
显示当前redis里面所有的key:keys *
清空当前数据库:Flushdb
String集合
增加:set key value
查询 get key
修改 set key value
删除 del key
查询是否存在 exists key
Hash集合
增加hset hash_key key value
查询返回集合所有的key hkeys key

返回集合所有value hvals key

返回特定key的value hget hash_key key eg:hget info name

修改hset hash_key key value eg:hset info name lisi
删除 hdel hash_key key hdel info name
List集合
增加 lpush key value[value……] eg:lpush name zhangsan lisi wangwu
查询 lrange key start end eg:lrange name 0 -1
修改 lset key range value eg:lset name 0 xiaoming
删除
lrem : lrem mylist 0 "value" //从mylist中删除全部等值value的元素 0为全部,负值为从尾部开始
IP:6379> lrem name 0 zhangsan
IP:6379> lrem name 0 lisi
IP:6379> lrem name 0 wangwu
IP:6379> lpop name
"xiaoming"
Set集合
增加:
sadd key value[value……] eg: sadd name zhangsan lisi wangwu
查询
smembers key
IP:6379> smembers name
修改
添加存在的value为,添加不进去,但也不报错,set是不允许重复的
IP:6379> smembers name
IP:6379> sadd name zhangsan
删除
srem key value
删除特定value值 , 若存在返回 1 如果没有返回 0
IP:6379> srem name lisi
(integer) 1
IP:6379> smembers name
集合交集
IP:6379> sadd {user}:testset1 zhangsan lisi wangwu
IP:6379> sadd {user}:testset2 zhangsan xiaoming xiaohong
IP:6379> smembers {user}:testset1
IP:6379> smembers {user}:testset2
IP:6379> keys *
1) "{user}:testset2"
2) "{user}:testset1"
IP:6379> sinter {user}:testset1 {user}:testset2
集合并集
IP:6379> sunion {user}:testset1 {user}:testset2
集合差集
IP:6379> sdiff {user}:testset1 {user}:testset2
SortedSet集合
增加
zadd key index value[value……]
IP:6379> zadd name 1 zhanngsan
查询
zrange key start end
IP:6379> zrange name 0 -1
删除
zrem key value
IP:6379> zrem name lisi
添加数据报(error)CLUSTERDOWN Hash slot not served”问题解决
redis-trib.rb check IP:7000
redis-trib.rb fixIP:7000
导入导出安装redis-dump
Redis启用requirpass,添加密码
redis-cli -c -h IP -p 7000
config get requirepass
config set requirepass password
密码验证 auth password
查看redis版本:redis-server –v

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
相关文章
|
4月前
|
存储 缓存 监控
Redis设计与实现——Redis命令参考与高级特性
Redis 是一个高性能的键值存储系统,支持丰富的数据类型(字符串、列表、哈希、集合等)和多种高级功能。本文档涵盖 Redis 的核心命令分类,包括数据类型操作、事务与脚本、持久化、集群管理、系统监控等。特别介绍了事务的原子性特性、Lua 脚本的执行方式及优势、排序机制、发布订阅模型以及慢查询日志和监视器工具的使用方法。适用于开发者快速掌握 Redis 常用命令及其应用场景,优化系统性能与可靠性。
|
4月前
|
存储 缓存 NoSQL
Redis中的常用命令-get&set&keys&exists&expire&ttl&type的详细解析
总的来说,这些Redis命令提供了处理存储在内存中的键值对的便捷方式。通过理解和运用它们,你可以更有效地在Redis中操作数据,使其更好地服务于你的应用。
309 17
|
4月前
|
消息中间件 NoSQL Linux
Redis的基本介绍和安装方式(包括Linux和Windows版本),以及常用命令的演示
Redis(Remote Dictionary Server)是一个高性能的开源键值存储数据库。它支持字符串、列表、散列、集合等多种数据类型,具有持久化、发布/订阅等高级功能。由于其出色的性能和广泛的使用场景,Redis在应用程序中常作为高速缓存、消息队列等用途。
788 16
|
4月前
|
JSON NoSQL Redis
在Rocky9系统上安装并使用redis-dump和redis-load命令的指南
以上步骤是在Rocky9上使用redis-dump和redis-load命令顺利出行的秘籍。如果在实行的过程中,发现了新的冒险和挑战,那么就像一个勇敢的航海家,本着探索未知的决心,解决问题并前进。
100 14
|
4月前
|
消息中间件 NoSQL Unix
Redis的基本特性以及其基础命令用法
这只是冰山一角,Redis的强大功能和简洁的操作方法值得我们深入了解和掌握,是复杂数据问题解决的有力工具。所以,来一场有趣的Redis冒险吧!
149 6
|
9月前
|
NoSQL 应用服务中间件 API
Redis是如何建立连接和处理命令的
本文主要讲述 Redis 是如何监听客户端发出的set、get等命令的。
1467 160
|
6月前
|
缓存 NoSQL Redis
Redis如何优化频繁命令往返造成的性能瓶颈?
频繁的命令往返是Redis性能优化中需要重点关注的问题。通过使用Pipeline、Lua脚本、事务、合并命令、连接池以及合理设置网络超时,可以有效减少网络往返次数,优化Redis的性能。这些优化措施不仅提升了Redis的处理能力,还能确保系统在高并发情况下的稳定性和可靠性。
137 14
|
7月前
|
消息中间件 存储 NoSQL
java连接redis和基础操作命令
通过以上内容,您可以掌握在Java中连接Redis以及进行基础操作的基本方法,进而在实际项目中灵活应用。
338 30
|
11月前
|
NoSQL Java Redis
redis的基本命令,并用netty操作redis(不使用springboot或者spring框架)就单纯的用netty搞。
这篇文章介绍了Redis的基本命令,并展示了如何使用Netty框架直接与Redis服务器进行通信,包括设置Netty客户端、编写处理程序以及初始化Channel的完整示例代码。
226 1
redis的基本命令,并用netty操作redis(不使用springboot或者spring框架)就单纯的用netty搞。
|
11月前
|
缓存 NoSQL 测试技术
Redis如何解决频繁的命令往返造成的性能瓶颈!
Redis如何解决频繁的命令往返造成的性能瓶颈!
131 1