了解并掌握各种数据类型的命令操作方式,以及各种数据类型值的操作方式。同时,熟练记忆列表、哈希、集合和有序集合等数据类型的常用操作命令。能根据指令格式完成相应的指令操作。

①string数据类型的练习

  APPEND KEY VALUE

  GETRANGE KEY START END

  SETRANGE KEY OFFSET VALUE

  GETBIT KEY OFFSET

  SETBIT KEY OFFSET VALUE

  INCRBY KEY-NAME amount

  Decrby key-name amount

②LIST数据类型的练习

  RPUSH\LPUSH

  LRANGE\Llen\Lpop\Rpop

  LINDEX

  LTRIM\LINSERT\LSET

 

单个SET的操作

  SADD key-name item1 item2

  SREM key-name item1 item2

  SISMEMBER key-name item

  SMEMBERS key-name

  SCARD key-name

  SRANDMEMBER key-name

  SPOP key-name

④多个SET的操作

  SMOVE source destination member

  SINTER KEY1 KEY2

  SUNIOU KEY1 KEY2

  SDIFF  KEY1 KEY2

⑤有序集合/Zset

  ZADD KEY SCORE MEMBER

  ZCARD KEY

  ZCOUNT KEY MIN MAX

  ZRANK

  ZINCRBY

  ZRANGEBYSCORE/ ZREVRANGEBYSCORE /ZREGEVANCE

⑥Hash/哈希/散列

  HSET Key Field value

  HGET Key Field

  HEXISTS key field

  HLEN KEY

  Hincrby

  Hmset

  Hgetall

  Hkeys

  Hvals

  Hmset

  Hgetall

  Hkeys

  Hvals

总结

本实验的相关总结和心得收获,可分点如下:

  1. 通过实验,学习了如何使用命令方式进行REDIS数据库的管理的功能。初步了解了各种数据类型的命令操作方式,以及各种数据值的类型。同时,基本能根据指令格式完成相应的指令操作。
  2. 在对本实验的集合和有序集合进行操作时,部分指令涉及SCORE的概念。同时,基本上掌握了集合和有序集合的区别,关键在于:集合没有权重,而有序集合存在权重这一含义。
  3. 在实验过程中,如果没有先对“键”这一概念赋予“值”,而先获取值或者对值进行操作,那么redis将会提示非空或者直接报错。这一关键在于必须捋清楚期间的先后顺序。部分数据类型的添加指令是前缀加上ADD,而有些部分则是前缀加上set,这对于删除元素也是相同的道理。因此,对指令操作的顺利性要求在于对指令类型的熟记程度。

Redis数据库之数据基本管理操作的更多相关文章

  1. redis数据库写入数据时提示redis.exceptions.ResponseError错误

    今天运行Django项目在redis数据库写入数据时提示如下错误: ERROR log 228 Internal Server Error: /image_code/cf9ccd75-d274-45c ...

  2. 七:SpringBoot-集成Redis数据库,实现缓存管理

    SpringBoot-集成Redis数据库,实现缓存管理 1.SpringBoot集成Redis 1.1 核心依赖 1.2 配置文件 1.3 简单测试案例 1.4 自定义序列化配置 1.5 序列化测试 ...

  3. 从redis数据库取数据存放到本地mysql数据库

    redis数据库属于非关系型数据库,数据存放在内存堆栈中,效率比较高. 其存储数据是以json格式字符串存储字典的,而类似的关系型数据库无法实现这种数据的存储. 在爬取数据时,将数据暂存到redis中 ...

  4. socketserver模块、MySQL(数据库、数据表的操作)

    一.socketserver实现并发 基于tcp的套接字,关键就是两个循环,一个链接循环,一个通信循环. socketserver模块中分两大类:server类(解决链接问题)和request类(解决 ...

  5. SpringBoot2.0 基础案例(08):集成Redis数据库,实现缓存管理

    一.Redis简介 Spring Boot中除了对常用的关系型数据库提供了优秀的自动化支持之外,对于很多NoSQL数据库一样提供了自动化配置的支持,包括:Redis, MongoDB, Elastic ...

  6. mysql导入导出sql文件(包括数据库和数据表的操作)

    废话不多说直接开始. 在windows命令行下登录mysql,创建一个test_01数据库,创建一个user表,并插入一条数据,如下 一.导出数据库test_01 1.退出数据库,在命令行中输入 my ...

  7. Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作

    Oracle中对数据对象和数据的管理,无疑都是使用PL/SQL Developer来进行管理,该工具也提供给我们很多方便.快捷的操作,使得我们不再为Oracle本身丑陋.难用的UI而抱怨.由于我们一般 ...

  8. [转]Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作

    本文转自:http://www.cnblogs.com/wuhuacong/archive/2012/03/09/2387680.html Oracle中对数据对象和数据的管理,无疑都是使用PL/SQ ...

  9. 使用Spring操作Redis的key-value数据

    前言 最近工作一直忙的不可开交,小Alan已经很久没有和大家分享知识了,在深圳待了两年多,依然感觉自己还是个小菜鸟,工作中还是会遇到很多自己在短期内无法搞定的事情,每当这个时候总是会感觉到很沮丧,就会 ...

随机推荐

  1. python 07 数据类型

    目录 1. 基础数据类型填充 1.str:(不可变) 2. list: 3. tuple: 4. dict: 5. set: 6. bool: 7. 数据类型之间转换 2.删除列表/字典的代码坑: 3 ...

  2. java程序员学习路线阶段总结20190903

    算法:锻炼写代码的逻辑 刷题位置:leetcode 书籍:小灰漫画算法 leecode使用方法: 转载自http://blog.csdn.net/tostq 又到了一年毕业就业季了,三年前的校招季我逃 ...

  3. Numpy的进阶学习

    前言: 在学习cs231n编写课后作业代码过程中 .发现自己对计算的向量化vectorized不是很懂,编写不出代码.对numpy的库也只是停留在表面 Numpy Numpy学习库链接 1.numpy ...

  4. os.linesep提取当前平台使用的换行符

    1. unix平台的换行符:\n 2.DOS/Win32平台的换行符:\r\n 3.通过os.linesep函数可以提取当前所处平台的换行符,从而实现不需要关注程序运行在什么平台,也不需要根据不同的平 ...

  5. BZOJ2152 聪聪可可 (点分治)

    2152: 聪聪可可 题意: 在一棵边带权的树中,问任取两个点,这两个点间的权值和是3的倍数的概率. 思路: 经典的点分治题目. 利用点分治在计算所有路径长度,把路径长度对3取模,用t[0],t[1] ...

  6. 背包形动态规划 fjutoj2347 采药

    采药 TimeLimit:1000MS  MemoryLimit:128MB 64-bit integer IO format:%lld   Problem Description 辰辰是个天资聪颖的 ...

  7. lightoj 1245 Harmonic Number (II)(简单数论)

    题目链接:http://www.lightoj.com/volume_showproblem.php?problem=1245 题意:求f(n)=n/1+n/2.....n/n,其中n/i保留整数 显 ...

  8. yzoj P2045 不老的传说 题解

    题意 类似于涂色问题,环形问题不多说,断环加倍即可,限制条件if判断就行. 解析 代码 #include<bits/stdc++.h> using namespace std; int n ...

  9. 基于 KubeSphere CI/CD 将 Spring Boot 项目发布至 Kubernetes

    本示例基于开源的 KubeSphere 容器平台 演示如何通过 GitHub 仓库中的 Jenkinsfile 来创建流水线,流水线共包括 8 个阶段,最终将一个 Hello World 页面部署到 ...

  10. KubeSphere CI/CD+GitLab+Harbor将Spring Boot项目部署至Kubernetes

    上一篇文章分享了如何在 KubeSphere 对公共的代码仓库 GitHub 和镜像仓库 DockerHub 创建流水线,本文将继续使用 KubeSphere,基于 Harbor 和 GitLab 创 ...