redis 常用命令

1、检测 redis 服务是否启动(ping)
G:\Program Files (x86)\Redis-x64-3.2.100>redis-cli
127.0.0.1:6379> ping
PONG
2、键命令:用于管理 redis 的键

语法: COMMAND KEY_NAME

命令 作用
del key key 存在时删除 key,如果删除成功,命令执行后输出 (integer) 1,否则将输出 (integer) 0
dump key 序列化给定 key ,并返回被序列化的值
exists key 检查给定 key 是否存在
expire key seconds 为给定 key 设置过期时间,以秒计
expireat key timestamp 接受的时间参数是 UNIX 时间戳(unix timestamp)
pexpire key milliseconds 设置 key 的过期时间以毫秒计
pexpireat key milliseconds-timestamp 设置 key 过期时间的时间戳(unix timestamp) 以毫秒计
keys pattern 查找所有符合给定模式( pattern)的 key
move key db 将当前数据库的 key 移动到给定的数据库 db 当中
persist key 移除 key 的过期时间,key 将持久保持
pttl key 以毫秒为单位返回 key 的剩余的过期时间
ttl key 以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)
randomkey 从当前数据库中随机返回一个 key
rename key newkey 修改 key 的名称
renamenx key newkey 仅当 newkey 不存在时,将 key 改名为 newkey
type key 返回 key 所储存的值的类型
3、字符串命令:用于管理 redis 字符串值
命令 作用 举例
set key value 设置指定 key 的值 set name 'lucy'
get key 获取指定 key 的值 get name
getrange key start end 返回 key 中字符串值的子字符 getrange name 2 3
getset key value 将给定 key 的值设为 value ,并返回 key 的旧值(old value) getset name 'lily'
decr key 将 key 中储存的数字值减一(key必须为整型) decr age
incr key 将 key 中储存的数字值加一 incr age
append key value 如果 key 已经存在并且是一个字符串, APPEND 命令将指定的 value 追加到该 key 原来值(value)的末尾 append name 'mickle'
4、hash命令:

hash:一个string类型的field和value的映射表,特别适合用于存储对象

设置初始值:

hmset testkey name 'zyp' description 'sunshine' age 18 gender female
命令 作用 举例
hgetall key 获取在哈希表中指定 key 的所有字段和值 hgetall testkey
hget key value 获取存储在哈希表中指定字段的值 hget testkey name
hexists key value 查看哈希表 key 中,指定的字段是否存在 hexists testkey name
hdel key value 删除一个或多个哈希表字段 hdel testkey age gender
hkeys key 获取所有哈希表中的字段 hkeys testkey
hlen key 获取字段个数 hlen testkey
hmset key field1 value1 field2 value2 将多个 field-value (域-值)对设置到哈希表 key 中
hset key field1 value1 设置单个值
hvals key 获取哈希表中所有字段值 hvals testkey
5、列表(list)命令:

按照插入顺序排序(后插入的显示在前面)
设置初始值:

lpush database sql sql mysql mongodb oracel nosql
命令 作用 举例
lpush key value1 [value2 value3] 将一个或多个值插入到列表头部 lpush database redis nosql
llen key 获取字段个数 llen database
lpop key 移出并获取列表的第一个元素,返回值为移出的元素 lpop database
lrange key start stop 获取列表指定范围内的元素(含start、stop) lrange database 0 10
6、集合(set)命令:

Set 是 String 类型的无序集合,集合成员是唯一的(不能出现重复的数据),是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)

命令 作用 举例
sadd key member1 [member2...] 向集合添加一个或多个成员 sadd city hangzhou suzhou shanghai
scard key 获取数量 scard city
sdiff key1 [key2...] 查找key1有key2、key3里没有的成员 sdiff city1 city2 city3
sinter key1 [key2...] 查找key1有key2里没有的成员 sinter city1 city2
sinterstore destination key1 key2 获取交集个数 sinterstore destination city city3
smembers key 获取所有成员 smembers city
spop key 随机移出一个成员 spop city
srandmember key [count] 返回集合中一个或多个随机数 srandmember city 3
sunion key1 [key2] 取并集 sunion city2 city3
7、有序集合(set)命令:

总结

1、有时候会有中文乱码:要在 redis-cli 后面加上 --raw

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,417评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,921评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,850评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,945评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,069评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,188评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,239评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,994评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,409评论 1 304
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,735评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,898评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,578评论 4 336
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,205评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,916评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,156评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,722评论 2 363
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,781评论 2 351

推荐阅读更多精彩内容

  • redis是一个以key-value存储的非关系型数据库。有五种数据类型,string、hashes、list、s...
    林ze宏阅读 988评论 0 0
  • Key(键) 1. DEL 时间复杂度:O(N), N 为被删除的 key 的数量。删除单个字符串类型的 key...
    one_zheng阅读 534评论 0 0
  • 查看当前所有的KEY KEYS *KEYS zhang* #查看前缀为zhang的所有键; 查看当前redis...
    Zhang21阅读 10,365评论 0 3
  • 1)连接操作命令 quit:关闭连接(connection) auth:简单密码认证 help cmd: 查看cm...
    在路上的小海贼阅读 278评论 0 1
  • Redis常用命令集 1)连接操作命令 quit:关闭连接(connection) auth:简单密码认证 hel...
    barry_di阅读 327评论 0 1