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五种存储类型的常用命令以及一些通用操作命令,不是很全,是在学习的时候将学到的做了个汇总,使用的时候可以查一下. 笔记写在表格里面了,不好粘贴.......后面的直接截图了..... ...
随机推荐
- Gluon学习03-基础数据类型Ndarray
Gluon学习03-基础数据类型Ndarray 小书匠 kindle 目录,方便快速定位: 1.安装cuda与cudnn 2.安装mxnet-gpu 本机环境介绍: 系统:Linuxmint Pyt ...
- 使用开源软件 jumpserver 搭造自己的堡垒机
使用开源软件 jumpserver 搭造自己的堡垒机 开软地址:https://github.com/jumpserver/jumpserver 目前版本:1.5.2 测试的时候有少许BUG,但功能却 ...
- MySQL5.5安装步骤
原文链接:https://blog.csdn.net/m0_38025207/article/details/80723095 1.首先进入的是安装引导界面 2.然后进入的是类型选择界面,这里有3个类 ...
- Input类中常用的验证方式
Deolin一般将Input类对象作为POST请求方法的参数, Input类的域与前端的数据结构一一对应,由于后端不应该相信前端传过来的任何数据, 所以前端的数据对象先绑定到Input对象中,通过JS ...
- GitHub的SSH免密连接
1.进入当前用户的家目录 $ cd ~ 2.删除.ssh 目录 $ rm -rvf .ssh 3.运行命令生成.ssh 密钥目录 $ ssh-keygen -t rsa -C [GitHub邮箱] [ ...
- Delphi BASE64单元EncdDecd的修改
Delphi BASE64单元EncdDecd的修改 EncdDecd.pas两个函数声明: procedure EncodeStream(Input, Output: TStream);proced ...
- TynSerial基本数据类型序列(还原)
TynSerial基本数据类型序列(还原) procedure TForm1.ToolButton17Click(Sender: TObject); var serial: TynSerial; be ...
- Flutter移动电商实战 --(43)详细页_补充首页跳转到详细页
首页轮播点击到详细页 修改我们轮播这里的代码:SwiperDiy这个类这里的代码 return InkWell( onTap: (){ Application.router.navigateTo(co ...
- React拾遗(下)
reconciliation(协调算法) react用于更新DOM的算法.基于两点假设,实现了一个启发的O(n)算法: 两个不同类型的元素将产生不同的树. 通过渲染器附带key属性,开发者可以示意哪些 ...
- npm如何更新安装包?
方法一手动跟新:修改package.json中依赖包版本,执行npm install --force 方法二使用第三方插件:npm install -g npm-check-updatesncu // ...