常用Redis操作命令日记

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
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


相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
30天前
|
NoSQL 应用服务中间件 API
Redis是如何建立连接和处理命令的
本文主要讲述 Redis 是如何监听客户端发出的set、get等命令的。
419 21
|
3月前
|
NoSQL Java Redis
redis的基本命令,并用netty操作redis(不使用springboot或者spring框架)就单纯的用netty搞。
这篇文章介绍了Redis的基本命令,并展示了如何使用Netty框架直接与Redis服务器进行通信,包括设置Netty客户端、编写处理程序以及初始化Channel的完整示例代码。
91 1
redis的基本命令,并用netty操作redis(不使用springboot或者spring框架)就单纯的用netty搞。
|
2月前
|
存储 NoSQL Java
Redis命令:列表模糊删除详解
通过本文的介绍,我们详细探讨了如何在Redis中实现列表的模糊删除。虽然Redis没有直接提供模糊删除命令,但可以通过组合使用 `LRANGE`和 `LREM`命令,并在客户端代码中进行模糊匹配,来实现这一功能。希望本文能帮助你在实际应用中更有效地操作Redis列表。
119 0
|
3月前
|
缓存 NoSQL 测试技术
Redis如何解决频繁的命令往返造成的性能瓶颈!
Redis如何解决频繁的命令往返造成的性能瓶颈!
|
3月前
|
缓存 NoSQL Redis
Redis命令:列表模糊删除详解
Redis命令:列表模糊删除详解
110 3
|
3月前
|
NoSQL 关系型数据库 MySQL
Redis 事务特性、原理、具体命令操作全方位诠释 —— 零基础可学习
本文全面阐述了Redis事务的特性、原理、具体命令操作,指出Redis事务具有原子性但不保证一致性、持久性和隔离性,并解释了Redis事务的适用场景和WATCH命令的乐观锁机制。
505 0
Redis 事务特性、原理、具体命令操作全方位诠释 —— 零基础可学习
|
3月前
|
NoSQL Redis 数据安全/隐私保护
Redis 命令
10月更文挑战第15天
48 0
|
4月前
|
监控 NoSQL Redis
redis-server --service-install redis.windows.conf --loglevel verbose 命令的作用是什么?
redis-server --service-install redis.windows.conf --loglevel verbose 命令的作用是什么?
194 3
|
4月前
|
存储 缓存 NoSQL
Redis 过期删除策略与内存淘汰策略的区别及常用命令解析
Redis 过期删除策略与内存淘汰策略的区别及常用命令解析
87 0
|
5月前
|
存储 消息中间件 NoSQL
Redis命令详解以及存储原理
Redis命令详解以及存储原理