字典类型 (Hash) 又被成为散列类型或者是哈希表类型,它是将一个键值 (key) 和一个特殊的“哈希表”关联起来,这个“哈希表”表包含两列数据:字段和值。例如我们使用字典类型来存储一篇文章的详情信息,存储结构如下图所示: 同理我们也可以使用字典类型来存储用户信息,并且使用字典类型来存储此类信息,是不需要手动序列化和反序列化数据的,所以使用起来更加的方便和高效。

1.基础使用

首先我们使用命令行工具 redis-cli,来对字典类型进行相关的操作。

1)插入单个元素

语法:hset key field value 示例:

127.0.0.1:6379> hset myhash key1 value1
(integer) 1
127.0.0.1:6379> hset myhash key2 value2
(integer) 1

2)插入一个或多个元素

语法:hmset key field value [field value …] 示例:

127.0.0.1:6379> hmset myhash k1 val1 k2 val2
OK
127.0.0.1:6379> hmget myhash k1 k2
1) "val1"
2) "val2"

3)当某键不存在时,插入数据

语法:hsetnx key field value 示例:

127.0.0.1:6379> hsetnx myhash k4 v4
(in

字典使用与内部实现原理相关推荐

  1. 前端必读:浏览器内部工作原理

    前端必读:浏览器内部工作原理 作者: Tali Garsiel  发布时间: 2012-02-09 14:32  阅读: 2133 次  原文链接   全屏阅读  [收藏]   http://kb.c ...

  2. WEB HTTP:浏览器HTTP协议漫谈、请求对象Httprequest、响应对象HttpResponse、浏览器内部工作原理(待完善)

    0 系列目录 WEB请求处理 WEB请求处理一:浏览器请求发起处理 WEB请求处理二:Nginx请求反向代理 WEB请求处理三:Servlet容器请求处理 WEB请求处理四:Tomcat配置实践 WE ...

  3. Mininet的内部实现原理简介

    原文发表在我的博客主页,转载请注明出处. 前言 之前模拟仿真网络一直用的是Mininet,包括写了一些关于Mininet安装,和真实网络相连接,Mininet简历拓扑的博客,但是大多数都是局限于具体步 ...

  4. k8s 服务注册与发现(二)Kubernetes内部域名解析原理

    Kubernetes内部域名解析原理 同一集群同一命名空间下 在 Kubernetes 中,比如服务 a 访问服务 b,对于同一个 Namespace下,可以直接在 pod 中,通过 curl b 来 ...

  5. 2021-08-31 CoreDNS:Kubernetes内部域名解析原理、弊端及优化方式

    20211217 更新 ,腾讯云 ipvs模式下 localdns: https://cloud.tencent.com/developer/article/1813985 20210919解决思路: ...

  6. 一颗芯片的内部设计原理和结构

    关注.星标公众号,直达精彩内容 来源:网络素材 摘要 作为一名电源研发工程师,自然经常与各种芯片打交道,可能有的工程师对芯片的内部并不是很了解,不少同学在应用新的芯片时直接翻到Datasheet的应用 ...

  7. 孙鑫VC++LESSON1:Windows程序内部运行原理

    视频链接:https://www.bilibili.com/video/BV1Ts411f7fw/?spm_id_from=333.337.search-card.all.click&vd_s ...

  8. 递归函数内部的原理????不要跟我讲自己调用自己这样的话,我一分也不给你的zz

    楼主wormemory(绿茶)2002-06-13 12:52:41 在 C/C++ / C语言 提问 递归函数内部的原理????不要跟我讲自己调用自己这样的话,我一分也不给你的,     我要知道的 ...

  9. Windows程序内部运行原理

    Windows程序内部运行原理   为了理解Visual C++应用程序开发过程,先要理解Windows程序的运行机制.因为 Visual C++是 Windows 开发语言,需要明白在 Window ...

最新文章

  1. matlab与acess连接问题
  2. 自定义JWT认证过滤器
  3. [Abp vNext 源码分析] - 3. 依赖注入与拦截器
  4. vue 循环遍历 搜寻资料
  5. 使用javamail 发送邮件
  6. (转)利用AIR的ServerSocket类让 AIR 做socket服务器
  7. xadmin获取mysql_Django+Xadmin构建项目的方法步骤
  8. 以太坊是什么鬼?!媲美比特币的加密币大揭秘
  9. php代码审计小技巧
  10. viewtype_Android RecyclerView示例–多个ViewType
  11. virtual关键字
  12. 20210725:FLAC刻录音乐CD教程01-下载安装Nero打补丁
  13. IIS管理器FTP站点中FTP防火墙支持页面
  14. 【记录】数控程序的指令代码---标准G代码与标准M代码
  15. 电子科技大学软件工程860考研专业课真题考频总结
  16. 营销传播“四个时代”与“八大理论”
  17. Celery 立即执行任务 延迟执行任务
  18. 琢磨事琢磨人琢磨钱,成大事也!
  19. Postman请求报405错误
  20. webpack 打包时排除某些依赖模块

热门文章

  1. linux中如何复制文件并重命名_linux 下怎么复制一个文件到另外一个目录并且重命名...
  2. val_loss突然变很大_女朋友突然变得很冷淡是怎么回事?该怎么办
  3. bat批处理执行python_.bat批处理添加Python任务
  4. 集群(cluster)amp;高可用性(HA)概念
  5. UVA - 227 Puzzle
  6. 浅析Nginx 正向代理与反向代理
  7. 使用valueOf前必须进行校验
  8. 对比特币勒索病毒进行批量安装永恒之蓝补丁
  9. C,C++宏中#与##的讲解
  10. [转]使用URLConnection下载文件或图片并保存到本地