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五种存储类型的常用命令以及一些通用操作命令,不是很全,是在学习的时候将学到的做了个汇总,使用的时候可以查一下. 笔记写在表格里面了,不好粘贴.......后面的直接截图了..... ...
随机推荐
- python 里列表 extend 与 append 的区别
extend 只能添加以列表形式的,而 append 可以添加任何的. 来自别人家的官方句子: extend 与 append 方法的相似之处在于都是将新接收到参数放置到已有列表的后面.而 exten ...
- 接口测试命令Httpie的使用
相比于curl命令,Httpie提供更清晰友好的界面,并支持授权,代理等操作 主要特性 直观的语法 格式化和色彩化的终端输出 内置 JSON 支持 支持上传表单和文件 HTTPS.代理和认证 任意请求 ...
- JavaScript 字符串转数字(整数,浮点数,进制转换)
下面是使用parseFloat()方法的示例: parseFloat("1234blue"); //returns 1234.0 parseFloat("0xA" ...
- Entity Framework 一个表多个外键关联另外一张表的相同主键
一. 报错 异常:System.Data.Entity.Infrastructure.DbUpdateException: 更新条目时出错.有关详细信息,请参阅内部异常. ---> System ...
- springMVC_注解方式搭建基础环境
---恢复内容开始--- 一.jar包环境,web配置文件和Spring-MVC配置文件的,相关的modelAndview 1.配置DispatcherServlet <servlet> ...
- IIS部署常见错误
1.404.17 2.402.2 3.401.3 4.未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项”的解决方法
- secureCRT操作redis-cli时, 不断追加ip:port
Session Options-->Terminal-->Emulation-->Terminal为Linux
- Python JSON 字符串 转 json 基本使用
字符串 转 json import json jsonData = '{"a":1,"b":2,"c":3,"d":4 ...
- [转] node.js express的安装与部署,以及pm2下的运行启动。
node.js 下的express 安装可以参考官方网站的 http://www.expressjs.com.cn/ 这里主要讲一下一些不同的地方,将我们生成的dist文件夹里的文件放在public里 ...
- vue设置公共常量
Global.vue <template> </template> <script type="text/javascript"> const ...