zoukankan      html  css  js  c++  java
  • redis的hash类型!!!!

    Hash类型

    redsi的hash是基本类型之一,键值本身又是一对键值结构,是string类型的field和value的映射表,或者说是集合,适合存储对象。

    Hash的增操作

    127.0.0.1:6379>hset  myhash name zhangsan            --返回1,添加一对键值对,若存在则重新设置。

    127.0.0.1:6379>hsetnx  myhash name zhangsan            --返回0,指定key不存在,则创建,存在返回0.

    127.0.0.1:6379>hmset myhash name lisi age 30          --返回OK,批量设置key的多个字段。

    127.0.0.1:6379>hsetnx  myhash name zhangsan       --返回0,不存在就添加赋值,存在时不做操作。

    Hash的查操作

    127.0.0.1:6379>hget myhash  name                            --返回key的对应键值对的值,没有返回nil。

    127.0.0.1:6379>hmget myhash name age      --批量查询,根据key查询多个field。

    127.0.0.1:6379>hgetall myhash                      --根据key查询所有的field和value值。

    127.0.0.1:6379>hlen myhash           --返回2,,获取key里面键值对的数量。

    127.0.0.1:6379>hexists   myhash  name         --返回1,判断键值对是否存在,不存在返回0

    127.0.0.1:6379>hkeys   myhash                     --返回age,name。。。。获取key中所有的field。

    127.0.0.1:6379>hvals   myhash                      --返回lisi,30。。。获取key中所有的value。

    Hash的删操作

    127.0.0.1:6379>hdel  myhash  name                 --返回1,删除一对键值对,可删除多个

    计数

    127.0.0.1:6379>hincrby  myhash age 10          --返回40, 指定key的field加上给定值,返回运算后结果。不能增加浮点数

  • 相关阅读:
    cogs 896. 圈奶牛
    bzoj 1670: [Usaco2006 Oct]Building the Moat护城河的挖掘
    bzoj 1007: [HNOI2008]水平可见直线
    bzoj 3673: 可持久化并查集 by zky
    bzoj 3545: [ONTAK2010]Peaks
    bzoj 1901: Zju2112 Dynamic Rankings
    动态 K th
    poj 2104 K-th Number
    bzoj 3657 斐波那契数列(fib.cpp/pas/c/in/out)
    青蛙的约会
  • 原文地址:https://www.cnblogs.com/dslx/p/10470766.html
Copyright © 2011-2022 走看看