热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Redis的命令及使用

Redis的命令及使用,Go语言社区,Golang程序员人脉社

 Redis客户端及服务器(32/64位)和可视化图形软件以上传至资源中.

1:NOSQL

      Redis是非关系型数据库(NOSQL ).

      NOSQL 是 Not Only SQL(不只是 SQL)的意思,是一项全新的数据库理念,泛指非关系型数
据库,如文件,非关系型数据库没有表/字段/记录的概念.

      目前常用的主流NOSQL主要包含:

          -- MongoDB
          -- Redis
          -- HBase
          -- Tokyo Cabinet
          -- HandlerSocket

2: 什么是Redis

                   Redis 是一个开源的使用 C 语言编写的高性能键值(key-value)对数据库,我们常称 Redis 叫缓存/内存数据库,非关系型数据库.

                   目前为止Redis支持存储的键值数据类型包含: 字符串类型(String)、散列/哈希/Map 类型、列表类型(lists)、集合类型(sets)、有序集合类型(sorted sets)。

       2.1 Redis这种非关系型数据库的特点:

               特点: 键--值 存储的数据库;

               应用: 内容缓存,主要用于处理大量数据的高访问;

               优点:查询速度快;

               缺点: 存储数据时,采用的结构比较单一。

       2.2 Redis的安装:

3.Redis的使用

  3.1 set/get

注: 在Redis文件夹内:按shift并右击鼠标可以打开在该目录下的命令窗口.

使用 set 和 get 可以向 redis 缓存数据库存数据和取数据,当key相同时,后者覆盖前者.

   3.2 del

             删除指定key的值

   3.3 keys *

             查询当前数据库的所有Key值 ,  默认是第一个数据库.

             注: 一个redis默认有15个数据库(在redies可视化图形软件中可观察):  

4.Redis的数据结构:

  4.1 Redis数据结构的介绍:

Redis是一种高级的 key-value 的存储系统, key 都是字符串类型,但 value 支持五种数据类型:字符串类型(String)、散列/哈希/Map 类型、列表类型(lists)、集合类型(sets)、有序集合类型(sorted sets)。

   

操作 value 为字符串类型: set / get / del
操作 value 为哈希/Map 类型: hset&hmset / hget / hdel
 

   4.2 存储String类型:

             在 Redis 中字符串类型的 value 最多可以容纳的数据长度是 512M. 

         4.2.1 存值: set key value

                                   set username zhaojun

         4.2.2 取值 get key

                                  get username

         4.2.3 删值 del key

                                 del username

        4.2.4 取值再存值

                               getset username zhaoyun

    4.3 存储 hash/map 类型

 

每一个 hash 可以存储4294967295(十亿)个键值对。


         4.3.1存一个值:

 hset key field value:为指定的 key 设置 field/value 键值对

         4.3.2 存多个值:

hmset key field1 value1 field2 value:为指定的 key 存多个 field/value 键值对

        4.3.3 根据 key 取一个值

        4.3.4 根据key取多个值

        4.3.5 根据key取所有键值

         4.3.6 删除一个或多个field

4.3.7 删除所有


 


推荐阅读
  • 一、Hadoop来历Hadoop的思想来源于Google在做搜索引擎的时候出现一个很大的问题就是这么多网页我如何才能以最快的速度来搜索到,由于这个问题Google发明 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
  • Hadoop——Hive简介和环境配置
    一、Hive的简介和配置1.简介Hive是构建在Hadoop之上的数据操作平台lHive是一个SQL解析引擎,它将SQL转译成MapReduce作业,并 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 本文详细介绍了git常用命令及其操作方法,包括查看、添加、提交、删除、找回等操作,以及如何重置修改文件、抛弃工作区修改、将工作文件提交到本地暂存区、从版本库中删除文件等。同时还介绍了如何从暂存区恢复到工作文件、恢复最近一次提交过的状态,以及如何合并多个操作等。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • 图像因存在错误而无法显示 ... [详细]
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • 一次上线事故,30岁+的程序员踩坑经验之谈
    本文主要介绍了一位30岁+的程序员在一次上线事故中踩坑的经验之谈。文章提到了在双十一活动期间,作为一个在线医疗项目,他们进行了优惠折扣活动的升级改造。然而,在上线前的最后一天,由于大量数据请求,导致部分接口出现问题。作者通过部署两台opentsdb来解决问题,但读数据的opentsdb仍然经常假死。作者只能查询最近24小时的数据。这次事故给他带来了很多教训和经验。 ... [详细]
author-avatar
一直很哇塞
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有