美文网首页
redis--使用

redis--使用

作者: a荷包蛋 | 来源:发表于2017-12-23 17:41 被阅读0次

一:redis中的数据类型

redis的数据存储:key=value 键值对

key<键>的数据类型:字符串

value<值的类型>:

string字符串  hash哈希  list列表  set集合  zset有序集合

二:string 应用

set k  v  ----创建一个键值对

get  k---------得到键对应的值

mset k1 v1 k2 v2 k3 v3...----创建多个键值对

mgetk1 k2 k3...-------得到对应的值

incr k----给这个键对应的值增加1

incrby k n----给这个键对应的值增加n

decr k------给这个键对应的值减1

 decrby k n----给这个键对应的值减少n

append k v---把v追加到k原来值的后面

strlen k-----求这个键对应的值的长度

keys *-----查看所有的键 正则通用

exists key:查找键是否存在,存在返回1,否则返回0

setex k time v---创造一个键值对并且让他在time后消失

ttl   k----可以查看这个键还有多少存在的时间  一直存在返回-1

expire key seconds:给key设置过期时间

type key:查看键对应的值的类型 del key:根据key删除键值对

(三)ash:用于存储对象[键值对]

hset 名 k v-----创建一个键值对

hget 名 k -----得到键对应的值

hmset 名 k1 v1 k2 v2....------创建多个

hmget 名 k1 k2...-------获取对应的

hgetall 名:获取所有属性和值

hkeys 名:获取所有的键

hlen 名:获取键的个数

hvals 名:获取所有的值

hexists 名 k----判断键是否存在 存在返回1 不存在返回

hdel 名 k:根据属性名称删除属性及值

hstrlen key field:返回值的字符串长度

(四)list列表:有序存储多个数据

lpush 名 值1  值2 值3 值4 值5 -------向左推进加值

rpush 名 值1  值2 值3 值4 值5 ----从右推进

lrange 名 0 -1 -----如果说你想便利但不知道长度 就用-1 可以便利出所有

linsert key before|after 谁前面(谁后面) 插入的值

lindex key 下标---对应的值

ltrim key 开始下标 结束下标 ---闭区间

(五)set集合:无序存储多个数据

sadd key 值1,值2...

smembers s1-----查询

sismember key 值 ---判断是否存在

scard s1----求数量

sinter key1 key2 ----求交集

sunion key1 key2-----求并集

sdiff key1 key2----求差集 key1-相同的 sdiff key2 key1----求差集 key2-相同的

(六)zset集合:有序存储多个数据

zadd 名 权1 值1 权2 值2 权3 值3  权4 值4  权5 值5 添加多个带权重的数据到key集合中

zrange key start stop:获取指定范围中所有的元素

zcard key:返回元素的个数

zcount key min max :返回score值在min和max之间的数据

zscore key member:返回集合中member元素的score值

相关文章

  • redis--使用

    一:redis中的数据类型 redis的数据存储:key=value 键值对 key<键>的数据类型:字符串 va...

  • redis--使用

    一:redis中的数据类型 redis的数据存储:key=value 键值对 key<键>的数据类型:字符串 va...

  • Redis--复制

    Redis--复制 复制功能的实现 1.通过SLAVEOF命令可以让从服务器同步主服务器的数据。 旧版复制实现的机...

  • Redis--基本类型使用场景

    2018-10-23 string:二进制类型,可以将图片,视频等保存起来,也可以将一些静态文件保存起来。单一数值...

  • Redis--哈希

    哈希类型是指键值本身又是一个键值对结构 -----------------------------命令 ---设置...

  • Redis--命令

    设值 获值 设置过期时间(单位:s) 设置过期时间(单位:s) 设置过期时间(单位:ms) 设置UNIX过期时间戳...

  • Redis--集合

    集合(set)类型也是用来保存多个字符串元素的,但是和列表不一样的是,集合中不允许有重复元素,并且集合中元素是无序...

  • Redis--列表

    列表(list)类型是用来存储多个有序的字符串,一个列表最多可以储存2^32 - 1个元素,列表是比较灵活的数据结...

  • Redis--字典

    字典的应用范围 1.redis的DB就是一个字典 2.redis的hash键,当包含的键值较多,又或者键值对中的元...

  • Redis--链表

    链表 链表作用范围 1.列表键包含的数量较多时候使用。 2.列表中包含的元素都是较长的字符串时候使用 链表节点的组...

网友评论

      本文标题:redis--使用

      本文链接:https://www.haomeiwen.com/subject/aqrqgxtx.html