0
点赞
收藏
分享

微信扫一扫

redis常见操作命令

小龟老师 2021-10-15 阅读 80
redis

一、redis服务命令

  • 1、切换redis的字典库(数据库)
    命令:select + 字典对应数字
test:0>SELECT 1
"OK"
  • 2、关闭redis服务

命令:进入客户端执行shutdown
原因:如果直接关闭redis服务进程会出现内存数据未持久化情况,需要优雅关闭,使用命令形式,redis会在持久完成在关闭redis服务。

[lxx@lsyPro ~ ]$ redis-cli 
127.0.0.1:6379> shutdown
not connected> 
  • 3、查看redis信息:info
    查看redis信息,切换到redis-client端 输入 info
# Server
redis_version:5.0.5
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:36412f610edf17cb
redis_mode:standalone
os:Darwin 20.4.0 x86_64
arch_bits:64
multiplexing_api:kqueue
atomicvar_api:atomic-builtin
gcc_version:4.2.1
process_id:37608
run_id:c7ff2656c43ac21f6276c367be473a6d9bd68a0c
tcp_port:6379
uptime_in_seconds:525466
uptime_in_days:6
hz:10
configured_hz:10
lru_clock:12696589
executable:/Users/longshiyang/redis-server
config_file:

# Clients
connected_clients:8
client_recent_max_input_buffer:2
client_recent_max_output_buffer:0
blocked_clients:0

  • 4、手动持久化数据 (save 或者bgsave)
127.0.0.1:6379> save
OK
127.0.0.1:6379> bgsave 
Background saving started
127.0.0.1:6379> 

二、redis字典键操作命令

  • 1、匹配字典中的键
    命令: KEYS pattern
    pattern支持glob通配风格

127.0.0.1:6379> keys *
 1) "answer"
 2) "numSet"
 3) "amaster"
 4) "strngData"
 5) "books"

注:生产中不建议使用该命令,会对所有key做遍历

  • 2、判断键是否存在
    命令:exists key
    返回:0-不存,1-存在
127.0.0.1:6379> exists book
(integer) 0
127.0.0.1:6379> exists books
(integer) 1
127.0.0.1:6379> EXISTS boo*
(integer) 0
  • 3、删除键
    命令:del key
    说明:可以删除一个或者多个键。
127.0.0.1:6379[1]> EXISTS k1
(integer) 1
127.0.0.1:6379[1]> del k1
(integer) 1
  • 4、查看键的类型
    命令:type + key
127.0.0.1:6379[1]> type token
string
  • 5、查看键过期时间
    命令:ttl + key
127.0.0.1:6379[1]> expire key3 200
(integer) 1
127.0.0.1:6379[1]> ttl key3
(integer) 196

三、键对应值的通用操作

  • 1、排序 sort
    命令sort作用于集合,列表,有序集合中,默认是按照键值的双精度值来排序,有序集合不会按score分数排序,如果要按照字符排序命令中添加ALPHA,若需要制定倒序使用 DESC默认是ASC
127.0.0.1:6379[1]> lpush mycat a b c d f g e z m
(integer) 9
127.0.0.1:6379[1]> sort mycat
(error) ERR One or more scores can't be converted into double
127.0.0.1:6379[1]> sort mycat ALPHA
1) "a"
2) "b"
3) "c"
4) "d"
5) "e"
6) "f"
7) "g"
8) "m"
9) "z"
举报

相关推荐

0 条评论