我的Redis学习笔记

目录

一、单线程

二、常用命令

三、五种数据类型

String: key-value(string/int/float)

List: key-value(list) 左进右出模拟队列(lpush、rpop)

Set: key-value(set)

Hash:key-(key-value(string/int/float))

Sort Set: key-(score(float)-value(string/int/float))


一、单线程

二、常用命令

  1. exists key: 是否存在
  2. del key: 删
  3. expire key second(秒) : 设置有效期需要先存在此key

三、五种数据类型

String: key-value(string/int/float)

  1. incr key :value自增(int)
  2. incrby key num :value加上num(int)
  3. get key: 查
  4. set key :增/改

List: key-value(list) 左进右出模拟队列(lpush、rpop)

  1. lpush key value:在list左面加一个值,并返回list长度,lpushx key不存在什么也不做
  2. rpush key value: 在list右面加一个值,并返回list长度
  3. lpop key: 在list左面弹出一个值,并返回弹出的值
  4. rpop key: 在list右面弹出一个值,并返回弹出的值
  5. llen key: 返回list长度
  6. lset key index value: 将列表key下标为index的元素的值设置为value。

Set: key-value(set)

  1. sadd key value:往set中加入一个值
  2. sismember key value: 检验set中是否有value,有返回1,没有返回0
  3. srem key value: 删除set中的值
  4. scard key:返回set长度

Hash:key-(key-value(string/int/float))

  1. hset hashKey key value:往hashKey中加入一个key-value键值对
  2. hget hashKey key:查看hashKey中对应key的value
  3. hmget hashKey key1 key2: 查看hashKey中对应key1和key2的value
  4. hmset hashKey key1 value1 key2 value2: 往hashKey中加入key1-value1和key2-value2

Sort Set: key-(score(float)-value(string/int/float))

根据score从小到大排序,score相同更加value字典顺序排序。 value唯一

  1. zadd sortSetKey score value:往sortSetKey中加入一个score -value,如果存在相同value,则覆盖score,即修改顺序
  2. zcard sortSetKey:查看sortSetKe
  3. zrank sortSetKey value: 查看value所在的下标,即顺序

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值