Redis常用数据结构 笔记

Posted 一杯敬朝阳一杯敬月光

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis常用数据结构 笔记相关的知识,希望对你有一定的参考价值。

redis常用数据结构

redis是基于key-value来保存数据的,key的类型是字符串类型,value的数据类型比较丰富,可以是:字符串、哈希、列表、集合、有序集合。

字符串类型

String类型既可以保存普通文字,也可以保存序列化的二进制数据【例如保存图片数据等等】。

String类型最多可以保存512M的数据。

存储、获取、删除的时候,key、value可以用""或''引起来也可以不用。

存储:set key value

获取:get key

删除:del key

getrange:获得截取字符串内容

getrange key start_index end_index:截取key对应的value从[start_index, end_index]的值。下标从0开始,start_index代表起始下标,end_index代表结束下标非偏移量。

例如:key email 对应的value为xx@qq.com,则getrange email 0 3,得到"xx@q";getrange email 1 3,得到"x@q"。

strlen: 获得key对应的value的长度

set key,例如:strlen email 得到 9

setex:设置带有过期时间(秒)的key-value

setex key seconds value

psetex key milliseconds value: 前面加p设置过期时间以毫秒为单位

mset:设置多个key-value,每个key后面跟着对应的value,不同的key-value直接用空格分割

mset key1 value1 key2 value2 key3 value3

mget:获得多个key对应的value,不同的key用空格分割。

mget key1 key2 key3

append:用于在字符串结尾追加内容

append key value,当redis中存在该key,则将value的内容追加到原来的value的后面,若不存在,则类似set的功能,相当于将key的value设置为现在的值

举例:set hello "hello"  append hello ", redis"  则get hello 得到"hello, redis"

运算

以上是关于Redis常用数据结构 笔记的主要内容,如果未能解决你的问题,请参考以下文章

Redis 笔记 01:入门篇

Redis笔记:简介源码安装常用命令配置文件内存管理

Redis学习笔记 [初识Redis,学习常用的5种数据类型]

学习笔记——NoSQL数据库;Redis概述;redis中常用的数据类型(keystring)

Redis-02-笔记

Redis-02-笔记