第三章----Redis命令

1. 字符串(String)

  • Redis除了能对字符串类型操作,还可以对字符串存储的数值类型进行自增自减等操作命令,string 类型的值最大能存储 512MB
名称 类型
set 增加值
get 获取值
del 删除值
incr 自增+1
decr 自减-1
incrby 增加*数值
decrby 减少*数值
incrbyfloat 增加*浮点型数值
append 追加
getrange 获取下标范围值
setrange 根据下标追加值
decr 自减-1

2. 列表(linked-list)

  • Redis对链表支持左端右端压入弹出元素,获取给定范围值等操作
名称 类型
lpush/rpush 从左端/右端压入值
lpop/rpop 从左端/右端弹出值
lrange 获取指定下标范围内值:lrange key 0 10
lindex 获取指定下标值: lindex key 0
ltrim 裁剪列表
blpop 弹出元素或者在*秒之内阻塞并等待可弹出元素出现
rpoplpush 弹出最右侧元素且推入到另一个列表的最左侧
decr 自减-1

3. 集合(set)

  • 谨慎使用获取或有集合值命令:smembers
名称 类型
sadd 增加值
smembers 获取集合所有值
sismember 判断是否包含值 是返回1 否0
srem 移除集合中某个值或某些值
scard 返回集合包含的元素数量
srandmember 随机返回一个或多个元素 当count为正 不会重复 反之可能重复
spop 随机移除一个元素并返回
smove 剪切某个元素到另一个集合
sdiff 多个集合的差集
sdiffstore 差集且存储到另一个集合
sinter 多个集合的交集
sinterstore 交集且存储到另一个集合
sunion 多个集合的并集
sunionstore 并集且存储到另一个集合

4. 散列(hash)

  • 散列存储的值可以是字符串也可以为数值,如为数值则可以实现自增自减等操作
名称 类型
hset/hmset 增加值/多个
hget/hmget 获取值/多个
hgetall 获取所有值
hdel 删除某个值或某些值
hlen 键值对数量
hexists 检测键是否存在
hkeys 获取所有key
hvals 获取所有value
hincrby 指定key的值加*数值
hincrbyfloat 指定key的值加*浮点型数值

5. 有序集合(zset)

  • 有序集合和散列一样也是存储的键值对,键:成员,值:分值
名称 类型
zadd 增加值
zrange/zrevrange 根据有序集合排列位置获取指定下标范围值/从大到小排列
zrangebyscore/zrevrangebyscore 获取处于指定分值之间的集合值/从大到小
zrem 删除某个值或某些值
zcard 集合数量
zincrby 分值增加*数值
zcount 获取处于分值之间的值
zrank/zrevrank key在集合中的排名/从大到小排名
zscore 获取分值
zremrangebyrank 移除处于-排名的元素
zremrangebyscore 移除处于-分值的元素
zinterstore 类似于集合的交集运算
zunionstore 类似于集合的并集运算

6. 其他命令

  • 发布订阅(略)
名称 类型
sort 排序
multi exec 一组命令的打包具有:一次性、顺序性、排他性
watch 监视key 如有变动 事务停止
persist 移除过期时间
expire 指定过期时间
ttl 距离过期时间秒数
config get * 获取所有配置
keys * 获取所有配置
rename key newkey 修改key名称
type key 获取key类型
eval 脚本命令
auth 校验密码
ping 校验链接
quit 退出
select 指定数据库(默认16 0-15)
info redis 信息
command redis命令
time 获取时间
dbsize 获取键的数量
flushall 清空所有数据库key
flushdb 清空当前数据库key
save 保存到硬盘
bgsave 启动子线程保存到硬盘
info server 查看服务器信息
info clients 查看客户端信息
info memory 查看内存信息
info persistence 查看持久化信息
info status 查看各状态信心
info replication 查看主从信息
info cpu 查看CPU使用信息
object encoding key 查看key的数据结构

一个人的状态应该是:无人与我立黄昏 无人问我粥可温

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

推荐阅读更多精彩内容