zoukankan      html  css  js  c++  java
  • Redis中hash类型数据的操作_笔记

    • hash 类型下的value只能存储字符串,不允许存储其他数据类型,不存在嵌套现象。如果数据未获取到,对应的值为(nil)
    • 每个 hash 可以存储 2的32次方-1 个键值对
    • hash 类型十分贴近对象的数据存储形式,并且可以灵活添加删除对象属性。但不能滥用,更不可以将hash作为对象列表使用
    • hgetall 操作可以获取全部属性,如果 field 多,遍历整体数据效率就会很低,有可能成为数据访问瓶颈
    添值语法:
    	hset key field value			    :为指定的key,添加field-value数据
    	hmset key field1 value1 field2 value2 ...    :同时添加多个 field-value 到 hash的key中
    
    取值语法:
    	hget key field			    :获取key中一个field的value
    	hmget key field1 field2 ...	    :获取key中一个或多个field的value
    	hgetall key			    :获取key中所有的field和value
    
    	hkeys key		:获取key中所有的field
    	hvals key		:获取key中所有的value
    	hlen key		:获取key中field的总数量
    
    删除语法:
    	hdel key field1 field2 ...	:删除一个或多个field
    
    其他语法:
    	hsetnx key field value		    :只有在field不存在时,才可以添加field-value
    	hincrby key field increment	    :为指定field的value整数值加上整数增量increment
    	hincrbyfloat key field increment    :为指定field的value整数或小数加上整数或小数增量increment
    	hexists key field 		    :查看field是否在key中存在
    
  • 相关阅读:
    node.js的安装与第一个hello world、node.js的初始化
    微信小程序组件学习中
    jq 滚轮监听事件
    数据库的优化(转)
    jquery zTree的基本用法
    Linux常用命令大全
    软件架构与设计 百度网盘的pdf电子书籍
    项目:IT资源共享资源(登录后端)<2>
    项目:IT资源共享资源(登录前端)<1>
    Node简单服务器开发
  • 原文地址:https://www.cnblogs.com/stamp/p/redis_hash.html
Copyright © 2011-2022 走看看