基本操作命令
一、数据库相关操作
切换数据库
Redis 有16个数据库,默认使用第 0 个数据库,可以使用
select index来切换数据库127.0.0.1:6379> select 1OK127.0.0.1:6379[1]> select 3OK127.0.0.1:6379[3]> select 0OK
不同的数据库之间的数据相互独立,切换至其他数据库后不能查询原先数据库的数据
127.0.0.1:6379> set name hyOK127.0.0.1:6379> select 1OK127.0.0.1:6379[1]> keys *(empty list or set)127.0.0.1:6379[1]> get name(nil)
使用
dbsize命令查看数据库大小127.0.0.1:6379> dbsize(integer) 0127.0.0.1:6379> set name hyOK127.0.0.1:6379> dbsize(integer) 1
清空当前数据库数据:
flushdb127.0.0.1:6379> flushdbOK127.0.0.1:6379> keys *(empty list or set)
清空所有数据库数据:
flushall127.0.0.1:6379> flushallOK
二、数据相关操作
set key value:插入数据 key,其值为 value127.0.0.1:6379> set name xhOK127.0.0.1:6379> keys *1) "name"
get key:获取 key 的值127.0.0.1:6379> set name hyOK127.0.0.1:6379> get name"hy"
keys *:查看当前数据库的所有 keys127.0.0.1:6379> keys *1) "name"
exists key:检查当前 key 是否在当前数据库中127.0.0.1:6379> exists name(integer) 1127.0.0.1:6379> exists name1(integer) 0
move key index:将当前数据库中的 key 移动到 index 对应的数据库中127.0.0.1:6379> flushallOK127.0.0.1:6379> set name xhOK127.0.0.1:6379> keys *1) "name"127.0.0.1:6379> move name 1(integer) 1127.0.0.1:6379> keys *(empty list or set)127.0.0.1:6379> select 1OK127.0.0.1:6379[1]> keys *1) "name"
expire key time表示 key 只在 time 秒内有效,设置过期时间ttl key查看当前 key 的剩余有效时间127.0.0.1:6379> keys *1) "name"2) "key1"127.0.0.1:6379> expire name 5(integer) 1127.0.0.1:6379> ttl name(integer) 3127.0.0.1:6379> ttl name(integer) -2127.0.0.1:6379> keys *1) "key1"
type key查看当前 key 的数据类型127.0.0.1:6379> keys *1) "key1"127.0.0.1:6379> type key1string127.0.0.1:6379> dbsize(integer) 1
更多非常用操作在需要使用时查阅 Redis 官方文档即可 Redis 官方命令文档
三、常规命令
clear清除当前界面中的所有命令
