redis自学总结

每天自学一点点,练习表达能力,提升技术能力

这是我第一次写博客,不求对您有什么帮助,只为记录自己学习的点滴。

redis字符串模式

string类型(redis最简单的数据结构,二进制存储)

一个key只有一个val

set key val 设置key为val,每次操作覆盖原来的key

setnx key val 如果key不存在设置key为val,如果key存在不设置val,返回0

setex key time val 为key设置一个有效值,time为有效时间

setrange key index val 将原来val中index位置开始的字符串替换成val,返回新的val的长度

mset key1 val1 … 一次设置多个key值,返回OK全部设置成功,否则全部设置失败

msetnx key1 val1 …

getset key val 获取旧值设置新值

getrange key start_index end_index 返回从start_index到end_index的val

incr key 递增1,如有没有可以,认为原来key为0

incrby key val 按val增加,如有没有可以,认为原来key为0

decr key 递减1,如有没有可以,认为原来key为0

decr key val 按val减少,如有没有可以,认为原来key为0

append key val 给指定的key的字符串追加val,返回新字符串的长度

strlen key 获取key的val的长度

redis哈希模式

hashes类型(哈希类型)用于存储对象

hset table key val 设置哈希表table中的key的val,每次操作覆盖原来的key

hsetnx table key val 设置哈希表table中的key的val,如果key不存在设置key为val,如果key存在不设置val,返回0

hmset table key1 val1 … 设置哈希表table中的key的val,一次设置多个key值,返回OK全部设置成功,否则全部设置失败

hincrby table key val 对哈希表table中的key按val增加

hexists table key 判断哈希表table中key是否存在

hlen table 返回哈希表table中key的数量

hdel table key 删除哈希表table中key

hkeys table 获取哈希表table中的全部key

hvals table 获取哈希表table中全部的val

hgetall table 返回哈希表table中全部的key和val

redis列表模式

list类型

lpush list val 从列表头部添加元素

lrange list start_index end_index 获取链表list中start_index到end_index的元素

结束语

本文仅记录本人学习理解的总结,如有哪里有错误,欢迎大家指正,谢谢!

联系方式

微信:qq1424674596
邮箱:gzh1424674596@163.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值