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五种存储类型的常用命令以及一些通用操作命令,不是很全,是在学习的时候将学到的做了个汇总,使用的时候可以查一下. 笔记写在表格里面了,不好粘贴.......后面的直接截图了..... ...
随机推荐
- 爬虫(六):Selenium库使用
一:Selenium简介 selenium 是一套完整的web应用程序测试系统,包含了测试的录制(selenium IDE),编写及运行(Selenium Remote Control)和测试的并行处 ...
- Centos 如何扩充/增加磁盘
1:使用背景 废话不多说,磁盘空间不足,增加磁盘,然后扩充现有不足空间磁盘. 本次以Vmware进行测验. 2:我们本次要增加的就是这个 3:我们先添加一个磁盘,20G,添加过程不在赘述 4:添加完成 ...
- Scrapy 教程(11)-API启动爬虫
scarpy 不仅提供了 scrapy crawl spider 命令来启动爬虫,还提供了一种利用 API 编写脚本 来启动爬虫的方法. scrapy 基于 twisted 异步网络库构建的,因此需要 ...
- 个人学习分布式专题(二)分布式服务治理之Dubbo框架
目录 Dubbo框架 1.1 Dubbo是什么 1.2 Dubbo企业级应用示例(略) 1.3 Dubbo实现原理及架构剖析 1.4 Dubbo+Spring集成 Dubbo框架 1.1 Dubbo是 ...
- docker启动elasticsearch失败--jvm内存不足解决方案
centos下载完elasticsearch并修改完配置后运行docker命令: docker run –name es1 -p : -p : -d -v /docker/es/esmaster/es ...
- JavaScript数字精度丢失的一些问题
本文分为三个部分 JS 数字精度丢失的一些典型问题 JS 数字精度丢失的原因 解决方案(一个对象+一个函数) 一.JS数字精度丢失的一些典型问题 1. 两个简单的浮点数相加 1 0.1 + 0.2 ! ...
- STM32F4 LTDC
首先配置同步时序先看参考手册 下面看一个实际例子,一块439的开发板 设置: 配置时序 LTDC_InitStruct.LTDC_HorizontalSync = ; /* */ LTDC_InitS ...
- uploadify HTTP 302 错误如何解决?
TP框架uploadify HTTP 302 错误如何解决? 在核心类文件夹里下的Conf/convention.php中 将 VAR_SESSION_ID打开(建议在模块的conf文件中添加配置 ...
- Keil综合(03)_map文件全解析[转]
推荐分享一个大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!http://www.captainbed.net/strongerhuang 我的网站:ht ...
- PEP 442 -- Safe object finalization
https://www.python.org/dev/peps/pep-0442/ PEP 442 -- Safe object finalization PEP: 442 Title: Safe o ...