Redis

关注公众号 jb51net

关闭
首页 > 数据库 > Redis > redis-cli常用命令

redis-cli常用命令使用详解

作者:L-960

这篇文章主要介绍了redis-cli常用命令使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

1 redis-cli连接redis服务

1.1 无密码本地登录

redis-cli

redis 127.0.0.1:6379>
redis 127.0.0.1:6379> PING
PONG

1.2 指定ip、端口、密码

redis-cli -h [ip] -p [port] -a [pwd]

1.3 指定ip、端口、密码并清理redis缓存

redis-cli -h [ip] -p [port] -a [pwd] flushall

1.4 指定ip、端口、密码、数据库

redis-cli -h [ip] -p [port] -a [pwd] -n [db_number]

1.5 shell连接redis

#!/bin/bash
Num=`seq 1 1000`
for i in ${Num};do 
	redis-cli -h 127.0.0.1 set key-${i} value-${i}
done
echo "1000个key-value已经写入redis"



//脚本执行完后,可以查看
redis-cli
>>get key-100

补充:redis运维常用命令

查看redis版本信息

# 等同于/usr/local/redis/src/redis-server -v
[root@iZ8vbdcrmm49bxv7sirrv3Z ~]# /usr/local/redis/src/redis-server --version
Redis server v=5.0.3 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=c72a455fc0d699b

或者客户端输入:info server

127.0.0.1:6379> info server
# Server
redis_version:5.0.3
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:c72a4523c0d699b
redis_mode:standalone
os:Linux 3.10.0-957.21.3.el7.x86_64 x86_64
arch_bits:64
multiplexing_api:epoll
atomicvar_api:atomic-builtin
gcc_version:4.8.5
process_id:2006
run_id:0e16bcb89d8eb05b95d2b127d4b98178e76c86fd
tcp_port:7501
uptime_in_seconds:6317102
uptime_in_days:73
hz:10
configured_hz:10
lru_clock:16174420
executable:/usr/local/redis/src/redis-server
config_file:/usr/local/redis/src/redis.conf
......

查看服务所有[部分]信息

使用info [section]查看

127.0.0.1:6379> info
服务器信息
127.0.0.1:6379> info server
持久化信息
127.0.0.1:6379> info persistence

2 redis库相关命令

切换到1号库;redis有16个初始化库,编号0到15,默认使用0号库
select 1

如果需要验证
auth [password]

查看当前库的key的数量
dbsize

删除当前库的全部数据
flushdb

删除所有库的全部数据
flushall

3 redis key相关命令

对key有操作的命令,统一返回值都是1或者0,成功为1,失败为0

查看当前库的全部key
keys *

判断某个key是否存在,存在返回1,不存在返回0
exists [key]

查看某个key的类型,如果key不存在,则返回none
type [key]

删除指定的key数据,成功返回1,失败返回0
del [key]

根据value选择非阻塞删除,仅将keys从keyspace元数据中删除,真正的删除后在后续异步操作
unlink [key]

查看某个key的过期时间,单位(秒),-1表示永不过期,-2表示已经过期
ttl [key]

给指定的key设置过期时间,单位(秒)
expire [key] 10

4 redis 字符串相关命令

5 redis 列表相关命令

6 redis 集合相关命令

7 redis 哈希相关命令

8 redis 有序集合(Zset)相关命令

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文