常用Redis操作命令日记

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: 项目中使用了Redis缓存,之前一直是通过Jedis在程序中操作Redis缓存,最近在看在命令行中如何操作Redis缓存 Jedis操作缓存方法具体查看官网API:http://tool.oschina.

项目中使用了Redis缓存,之前一直是通过Jedis在程序中操作Redis缓存,最近在看在命令行中如何操作Redis缓存

Jedis操作缓存方法具体查看官网API:http://tool.oschina.net/uploads/apidocs/

下面是自己整理的一些Redis操作的常用命令

缓存操作日记

1.        连接上装有redis缓存的服务器,任意用户

使用ssh 命令

2.        打开redis 客户端

执行redis-cli命令

3.        验证密码

auth password

4.        验证服务是否存在

执行 PING 命令

5.        COMMAND命令

查看所有的命令

6.        CLIENT LIST

查看所有连接到Redis的客户端

7.        MONITOR

实时查看缓存操作情况(建议调试时使用)

8.        FLUSHDB

删除当前数据库所有key

9.        FLUSHALL

删除所有数据库所有key

10.    DBSIZE

当前数据库key的数量

11.    select 0

打开编号为0的数据库

12.    keys *

显示所有key值

keys 后面是正则用来搜索某一组的key值

13.  exists key值

判断缓存里有没有当前的key值

14.    del key

删除缓存中的key和key对应的值

15.    randomkey

随机返回库中的一个key

16.    rename key1 key2

将key1重命名为key2

17.    type key

返回key的类型

18.    echo "值"

在命令行打印出 "值"

19.    ttl key

获取key值得失效时间(秒)

20.    pttl key

获取key的生命周期(毫秒)

21.    perisist key

将key设为永久有效

22.    expiry key int

将key的生命周期设为int 秒

23.    pexpiry key int

将key的生命周期设为int 毫秒

24.    move key int

将key 移到编号为int的数据库中

25.    lastsave

上次存储的时间(毫秒)

26.    shutdown save/nosave

关闭服务器

注意:如果不小心运行了flushall,立即shutdown nosave,关闭服务器,然后手工编辑aof文件,去掉文件中的flushall相关行,然后开启服务器,就可以倒回原来是数据。如果flushall之后,系统恰好bgwriteaof了,那么aof就清空了,数据丢失

 

27.    启动redis服务

redis-server命令

redis-server redis.conf命令

redis-server redis.conf 1>log.log 2>errlog.log

1标准输出2错误输出

补充:

由于公司使用的是集群,集群的配置在sentienl.conf配置文件里面

所以启动的时候除了用redis-server redis.conf外 

还需要使用 redis-sentienl命令启动sentienl.conf文件 redis-sentienl sentienl.conf


相关文章
|
6月前
|
存储 缓存 监控
Redis设计与实现——Redis命令参考与高级特性
Redis 是一个高性能的键值存储系统,支持丰富的数据类型(字符串、列表、哈希、集合等)和多种高级功能。本文档涵盖 Redis 的核心命令分类,包括数据类型操作、事务与脚本、持久化、集群管理、系统监控等。特别介绍了事务的原子性特性、Lua 脚本的执行方式及优势、排序机制、发布订阅模型以及慢查询日志和监视器工具的使用方法。适用于开发者快速掌握 Redis 常用命令及其应用场景,优化系统性能与可靠性。
|
2月前
|
存储 缓存 NoSQL
Redis基础命令与数据结构概览
Redis是一个功能强大的键值存储系统,提供了丰富的数据结构以及相应的操作命令来满足现代应用程序对于高速读写和灵活数据处理的需求。通过掌握这些基础命令,开发者能够高效地对Redis进行操作,实现数据存储和管理的高性能方案。
111 12
|
2月前
|
存储 消息中间件 NoSQL
【Redis】常用数据结构之List篇:从常用命令到典型使用场景
本文将系统探讨 Redis List 的核心特性、完整命令体系、底层存储实现以及典型实践场景,为读者构建从理论到应用的完整认知框架,助力开发者在实际业务中高效运用这一数据结构解决问题。
|
3月前
|
存储 缓存 人工智能
Redis六大常见命令详解:从set/get到过期策略的全方位解析
本文将通过结构化学习路径,帮助读者实现从命令语法掌握到工程化实践落地的能力跃迁,系统性提升 Redis 技术栈的应用水平。
|
4月前
|
NoSQL Redis
Lua脚本协助Redis分布式锁实现命令的原子性
利用Lua脚本确保Redis操作的原子性是分布式锁安全性的关键所在,可以大幅减少由于网络分区、客户端故障等导致的锁无法正确释放的情况,从而在分布式系统中保证数据操作的安全性和一致性。在将这些概念应用于生产环境前,建议深入理解Redis事务与Lua脚本的工作原理以及分布式锁的可能问题和解决方案。
198 8
|
6月前
|
存储 缓存 NoSQL
Redis中的常用命令-get&set&keys&exists&expire&ttl&type的详细解析
总的来说,这些Redis命令提供了处理存储在内存中的键值对的便捷方式。通过理解和运用它们,你可以更有效地在Redis中操作数据,使其更好地服务于你的应用。
440 17
|
6月前
|
消息中间件 NoSQL Linux
Redis的基本介绍和安装方式(包括Linux和Windows版本),以及常用命令的演示
Redis(Remote Dictionary Server)是一个高性能的开源键值存储数据库。它支持字符串、列表、散列、集合等多种数据类型,具有持久化、发布/订阅等高级功能。由于其出色的性能和广泛的使用场景,Redis在应用程序中常作为高速缓存、消息队列等用途。
912 16
|
6月前
|
JSON NoSQL Redis
在Rocky9系统上安装并使用redis-dump和redis-load命令的指南
以上步骤是在Rocky9上使用redis-dump和redis-load命令顺利出行的秘籍。如果在实行的过程中,发现了新的冒险和挑战,那么就像一个勇敢的航海家,本着探索未知的决心,解决问题并前进。
224 14
|
6月前
|
消息中间件 NoSQL Unix
Redis的基本特性以及其基础命令用法
这只是冰山一角,Redis的强大功能和简洁的操作方法值得我们深入了解和掌握,是复杂数据问题解决的有力工具。所以,来一场有趣的Redis冒险吧!
191 6
|
11月前
|
NoSQL 应用服务中间件 API
Redis是如何建立连接和处理命令的
本文主要讲述 Redis 是如何监听客户端发出的set、get等命令的。
1593 160