每天自学一点点,练习表达能力,提升技术能力
这是我第一次写博客,不求对您有什么帮助,只为记录自己学习的点滴。
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