Redis学习笔记(一):Redis的数据类型
一、redis的数据类型
(1)字符串
|
命令
|
说明
|
基础用法
|
|
set
|
设置存储给定键的值
|
set [key] [value]
|
|
get
|
获取给定键的值
|
get [key]
|
|
del
|
删除给定键的值
|
del [key]
|
(2)列表
|
命令
|
说明
|
基础用法
|
|
lpush
|
将给定值插入列表前端
|
lpush [key] [value]
|
|
lpop
|
从列表前端弹出并返回一个值
|
lpop [key]
|
|
rpush
|
将给定值插入列表后端
|
rpush [key] [value]
|
|
rpop
|
从列表后端弹出并返回一个值
|
rpop [key]
|
|
lindex
|
获取列表给定索引上的单个元素值
|
lindex [key] [index]
|
|
lrange
|
获取列表给定范围中的所有元素值
|
lrange [key] [startIndex] [endIndex]
|
(3)集合
|
命令
|
说明
|
基础用法
|
|
sadd
|
将给定元素添加进集合中
|
sadd [key] [value]
|
|
srem
|
删除集合中的给定元素
|
srem [key] [value]
|
|
sismember
|
检查给定元素是否存在于集合中
|
sismember [key] [value]
|
|
smembers
|
返回集合中的所有元素
|
smembers [key]
|
(4)散列
|
命令
|
说明
|
基础用法
|
|
hset
|
将给定的键值对添加到散列中
|
hset [key] [field] [value]
|
|
hget
|
获取指定散列键的值
|
hget [key] [field]
|
|
hdel
|
删除散列中指定的键(连带值)
|
hdel [key] [field]
|
|
hgetall
|
获取散列中的所有键值对
|
hgetall [key]
|
(5)有序集合
|
命令
|
说明
|
基础用法
|
|
zadd
|
将给定键值对添加到集合中
|
zadd [key] [score] [field]
|
|
zrem
|
删除集合中指定的键(连带值)
|
zrem [key] [field]
|
|
zrange
|
获取集合中指定索引范围的键值对
|
zrange [key] [startIndex] [endIndex](可选“withscores”参数输出分值)
|
|
zrangebyscore
|
获取集合中指定分值范围的键值对
|
zrangebyscore [key] [minScore] [maxScore]
|
关于五种数据类型以及Redis的更多操作命令,可到此网站下进行查询和了解。
Redis学习笔记(一):Redis的数据类型的更多相关文章
- Redis学习笔记(1) Redis介绍及基础
1. Redis的特性 (1) 存储结构 Redis(Remote Dictionary Server,远程字典服务器)是以字典结构存储数据,并允许其他应用通过TCP协议读写字典中的内容.Redis支 ...
- redis学习笔记之redis简介
redis简介 Redis是一个开源的,高性能的,基于键值对的缓存与存储系统,通过设置各种键值数据类型来适应不同场景下的缓存与存储需求.同事redis的诸多高层级功能使其可以胜任消息队列,任务队列等不 ...
- StackExchange.Redis学习笔记(一) Redis的使用初探
Redis Redis将其数据库完全保存在内存中,仅使用磁盘进行持久化. 与其它键值数据存储相比,Redis有一组相对丰富的数据类型. Redis可以将数据复制到任意数量的从机中 Redis的安装 官 ...
- Redis学习笔记之Redis单机,伪集群,Sentinel主从复制的安装和配置
0x00 Redis简介 Redis是一款开源的.高性能的键-值存储(key-value store).它常被称作是一款数据结构服务器(data structure server). Redis的键值 ...
- Redis学习笔记(4) Redis事务、生存时间及排序
1. Redis事务 Redis中的事务(transaction)是一组命令的集合,一个事务中的命令要么都执行,要么都不执行.事务的原理是先将属于一个事务的命令发送给Redis,然后再让Redis依次 ...
- StackExchange.Redis学习笔记(二) Redis查询 五种数据类型的应用
ConnectionMultiplexer ConnectionMultiplexer 是StackExchange.Redis的核心对象,用这个类的实例来进行Redis的一系列操作,对于一个整个应用 ...
- Redis学习笔记(五)- 数据类型之set类型
Redis 的set是string类型的无序集合.set元素最大可以包含(2的32次方-1)个元素.set的是通过hash table实现的,所以添加,删除,查找的复杂度都是O(1).hash tab ...
- Redis学习笔记(四)-数据类型之list类型
redis的list类型其实就是一个每个子元素都是string类型的双向链表.所以[lr]push和[lr]pop命令的算法时间复杂度都是O(1).另外list会记录链表的长度.所以llen操作也是O ...
- Redis学习笔记(三)-数据类型之string类型
string是redis最基本的类型,而且string类型是二进制安全的.意思是redis的string可以包含任何数据.比如jpg图片或者序列化的对象.从内部实现来看其实string可以看作byte ...
- redis学习笔记(三)——redis的命令大全总结
总结了一些redis五种存储类型的常用命令以及一些通用操作命令,不是很全,是在学习的时候将学到的做了个汇总,使用的时候可以查一下. 笔记写在表格里面了,不好粘贴.......后面的直接截图了..... ...
随机推荐
- ST表(模板)「 查询区间最值 」
The Water Problem HDU - 5443 「 第一部分nlogn预处理 第二部分O(1)询问 」 #include <iostream> #include <bi ...
- 【转】使用 Ansible 实现数据中心自动化管理
长久以来,IT 运维在企业内部一直是个耗人耗力的事情.随着虚拟化的大量应用.私有云.容器的不断普及,数据中心内部的压力愈发增加.传统的自动化工具,往往是面向于数据中心特定的一类对象,例如操作系统.虚拟 ...
- centos7mongo集群
1.安装 cat > /etc/yum.repos.d/mongodb.repo << EOF[mongodb-org-3.6]name=MongoDB Repositorybase ...
- 【原创】go语言学习(四)流程控制
目录: 1.if else语句块 2.for语句 3.switch语句 if else语句块 1.基本语法 if condition { //do something } if statement; ...
- 在学习ROS过程中碰到的一些问题--1
好了,这是接触ROS的第三周了,初步了解了一下ROS,很多问题自己还是无法解决,但是想着很久没有在blog上记录自己的学习过程,就先胡乱写一下吧.^-^ 1.关于ROS各种基本概念的理解 这方面知识建 ...
- matplot 绘制折线图
#coding=utf-8 import matplotlib.pyplot as pltx_data = ['2011','2012','2013','2014','2015','2016','20 ...
- Java基本的线程操作(附代码)
啦啦啦啦,从头整理一遍java并发的内容.开始是基本的线程操作 线程状态切换: 新建线程: @Test public void newTread(){ Thread t1 = new Thread(n ...
- Leetcode题目461:汉明距离(位运算-简单)
题目描述: 两个整数之间的汉明距离指的是这两个数字对应二进制位不同的位置的数目. 给出两个整数 x 和 y,计算它们之间的汉明距离. 注意:0 ≤ x, y < 231. 示例: 输入: x = ...
- Go 语言入门(三)并发
写在前面 在学习 Go 语言之前,我自己是有一定的 Java 和 C++ 基础的,这篇文章主要是基于A tour of Go编写的,主要是希望记录一下自己的学习历程,加深自己的理解 Go 语言入门(三 ...
- Cross-Site Request Forgery (CSRF)
https://www.owasp.org/index.php/Cross-Site_Request_Forgery_(CSRF) Overview Cross-Site Request Forger ...