Redis基础命令

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

1.1、常用命令

# 前台启动
redis-server
# 后台启动 拷贝修改一份配置文件
redis-server redis.conf
# 停止,或者直接使用kill命令
redis-cli shutdown
# 连接数据库
redis-cli -p 6379 #6379是redis端口号
# 切换数据库
select 序号
# 查看当前key的数量
dbsize
# 清空当前库
flushdb
# 清空所有库
flushall
# 查看当前redis是否启动
ps -ef|grep redis

1.2、key操作

# 放入key
set name stevezhao # 放入数据
# 查看当前库所有key
keys *
# 查看key是否存在
exists keyname
# 查看key是什么类型的
type keyname
# 删除指定key的数据
del key
unlink key 根据value选择非阻塞删除
仅将 keys 从 keyspace元数据中删除,真正的删除会在后续异步操作。
# 设置过期时间
expire key
#查看key的过期时间。-标识永不过期。-2表示已经过期
ttl key 

2.1、常用命令

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