Redis数据库之数据基本管理操作
了解并掌握各种数据类型的命令操作方式,以及各种数据类型值的操作方式。同时,熟练记忆列表、哈希、集合和有序集合等数据类型的常用操作命令。能根据指令格式完成相应的指令操作。
①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

总结
本实验的相关总结和心得收获,可分点如下:
- 通过实验,学习了如何使用命令方式进行REDIS数据库的管理的功能。初步了解了各种数据类型的命令操作方式,以及各种数据值的类型。同时,基本能根据指令格式完成相应的指令操作。
- 在对本实验的集合和有序集合进行操作时,部分指令涉及SCORE的概念。同时,基本上掌握了集合和有序集合的区别,关键在于:集合没有权重,而有序集合存在权重这一含义。
- 在实验过程中,如果没有先对“键”这一概念赋予“值”,而先获取值或者对值进行操作,那么redis将会提示非空或者直接报错。这一关键在于必须捋清楚期间的先后顺序。部分数据类型的添加指令是前缀加上ADD,而有些部分则是前缀加上set,这对于删除元素也是相同的道理。因此,对指令操作的顺利性要求在于对指令类型的熟记程度。
Redis数据库之数据基本管理操作的更多相关文章
- redis数据库写入数据时提示redis.exceptions.ResponseError错误
今天运行Django项目在redis数据库写入数据时提示如下错误: ERROR log 228 Internal Server Error: /image_code/cf9ccd75-d274-45c ...
- 七:SpringBoot-集成Redis数据库,实现缓存管理
SpringBoot-集成Redis数据库,实现缓存管理 1.SpringBoot集成Redis 1.1 核心依赖 1.2 配置文件 1.3 简单测试案例 1.4 自定义序列化配置 1.5 序列化测试 ...
- 从redis数据库取数据存放到本地mysql数据库
redis数据库属于非关系型数据库,数据存放在内存堆栈中,效率比较高. 其存储数据是以json格式字符串存储字典的,而类似的关系型数据库无法实现这种数据的存储. 在爬取数据时,将数据暂存到redis中 ...
- socketserver模块、MySQL(数据库、数据表的操作)
一.socketserver实现并发 基于tcp的套接字,关键就是两个循环,一个链接循环,一个通信循环. socketserver模块中分两大类:server类(解决链接问题)和request类(解决 ...
- SpringBoot2.0 基础案例(08):集成Redis数据库,实现缓存管理
一.Redis简介 Spring Boot中除了对常用的关系型数据库提供了优秀的自动化支持之外,对于很多NoSQL数据库一样提供了自动化配置的支持,包括:Redis, MongoDB, Elastic ...
- mysql导入导出sql文件(包括数据库和数据表的操作)
废话不多说直接开始. 在windows命令行下登录mysql,创建一个test_01数据库,创建一个user表,并插入一条数据,如下 一.导出数据库test_01 1.退出数据库,在命令行中输入 my ...
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
Oracle中对数据对象和数据的管理,无疑都是使用PL/SQL Developer来进行管理,该工具也提供给我们很多方便.快捷的操作,使得我们不再为Oracle本身丑陋.难用的UI而抱怨.由于我们一般 ...
- [转]Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
本文转自:http://www.cnblogs.com/wuhuacong/archive/2012/03/09/2387680.html Oracle中对数据对象和数据的管理,无疑都是使用PL/SQ ...
- 使用Spring操作Redis的key-value数据
前言 最近工作一直忙的不可开交,小Alan已经很久没有和大家分享知识了,在深圳待了两年多,依然感觉自己还是个小菜鸟,工作中还是会遇到很多自己在短期内无法搞定的事情,每当这个时候总是会感觉到很沮丧,就会 ...
随机推荐
- Spring数据库连接
1.C3P0数据库连接 2.DBCP数据库连接 3.Druid数据库连接 C3P0数据库连接: 1.先到(http://www.mvnrepository.com/)Maven网址找到C3P0的数据源 ...
- unity之单例模式
Unity中常见的四种单例 点击进入
- unity编辑器扩展_02(分别在Hierarchy,Project中创建一个选项)
在Hierarchy面板创建选项的代码: [MenuItem("GameObject/Test",false,1)] static void Test1() { ...
- MySql定时器,亲测可用
1. 查看数据库的event功能是否开启,在MySql中event默认是关闭的,需要查看并且要确保event处于开启状态 sql:show VARIABLES LIKE '%sche%'; 如果eve ...
- HDU-6356 Glad You Came 线段树 ST表
HDU-6356 题意:有m次操作,每次操作通过给定的随机函数生成 l , r , v,使得在 l 到 r 区间内,所有的a[i]变为max(a[i] , v). 最后输出n个a[i]* i的异或和. ...
- Ubuntu开机出现grub指令,无法正常开机
问题 最近开机出现了如下的界面: 分析问题 首先看看GNU GRUB是什么东东?干什么用的? GNU GRUB是多重引导加载程序.通俗点说,它就是用来一个可以让你选择运行什么操作系统的程序. 在你开机 ...
- 关于Ubunto在VMwark中无法全屏。
1.右键点击Ubunto桌面,进入终端 输入: 1.sudo apt-get install open-vm* 安装依赖项 2.sudo apt-get install open-vm-tools ...
- 【LeetCode】215-数组中的第K个最大元素
题目描述 在未排序的数组中找到第 k 个最大的元素.请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素. 示例 1: 输入: [3,2,1,5,6,4] 和 k = 2 ...
- Git使用(一)安装配置过程-Win7
公司项目需要使用Git作为项目的代码库管理工具.正好借此机会写个安装过程 1.首先下载Git下载地址:https://git-scm.com/download/win 当前下载版本:Git-2.13. ...
- Elasticsearch之更新
public class UpdateElasticAPI { private static RestClient restClient; static { restClient=RestClient ...