Redis 小白指南(二)

Redis 小白指南(二)

引言

目录

基础命令

字符串类型

散列类型

列表类型

集合类型

有序集合类型

基础命令

  1.获得符合规则的键名列表

KEYS pattern

  pattern 支持 glob 风格通配符:

  2.判断一个键是否存在

EXISTS key

  如果键存在则返回整数类型 1,否则返回 0

  3.删除键

DEL key [key ...]

  可以删除一个或者多个键,返回值是删除的键的个数

  4.获得键值的数据类型

TYPE key

字符串类型

  1.介绍

  字符串类型是 Redis 中最基本的数据类型,可以存储二进制数据、图片和 Json 的对象。

  字符串类型也是其他 4 种数据库类型的基础。

  

  2.常用命令

  【备注】包括 INCR 在内的所有 Redis 命令都是原子操作

  3.命名

  建议:“对象类型:对象ID:对象属性”命名一个键,如:“user:1:friends”存储 ID 为 1 的用户的的好友列表。对于多个单词则推荐使用 “.” 进行分隔。

  

散列类型

  散列类型适合存储对象:使用对象类别和 ID 构成键名,使用字段表示对象的属性,而字段值则存储属性值。如:存储 ID 为 2 的汽车对象。

列表类型

集合

系列

  《Redis 小白指南》(一)

  《Redis小白指南》(二)



【博主】反骨仔

【原文】http://www.cnblogs.com/liqingwen/p/6919308.html

【参考】《Redis 入门指南》

时间: 2024-10-13 12:52:34

Redis 小白指南(二)的相关文章

Redis 小白指南(三)- 事务、过期、消息通知、管道和优化内存空间

Redis 小白指南(三)- 事务.过期.消息通知.管道和优化内存空间 简介 <Redis 小白指南(一)- 简介.安装.GUI 和 C# 驱动介绍> 讲的是 Redis 的介绍,以及如何在 Windows 上安装并使用,一些 GUI 工具和自己简单封装的 RedisHelper. <Redis 小白指南(二)- 聊聊五大类型:字符串.散列.列表.集合和有序集合>讲的是 Redis 中最核心的内容,最常用的就是和数据类型打交道. 目录 事务 过期时间 消息通知 管道 优化内存空间

Redis 小白指南(三)- 事务、Watch 命令、过期、消息通知、管道、优化内存空间

Redis 小白指南(三)- 事务.Watch 命令.过期.消息通知.管道.优化内存空间 简介 目录 事务 Watch 命令 过期时间 排序 消息通知 管道 优化内存空间 事务 事务是一组命令的集合,事务和命令一样都是 Redis 的最小执行单位.即一个事务中的命令,要么都执行,要么都不执行.可以思考关系型数据库中的事务特性 ACID: (1)原子性(Atomicity):在事务结束时,其中包含的更新处理要么全部执行,要么完全不执行. (2)一致性(Consistency):事务中包含的处理,要

Redis学习笔记二

一.事务 Redis中的事务是一组命令的集合.一个事务中的命令要么都执行,要么都不执行. 1.事务简介 事务的原理是先将一个事务的命令发送给Redis,然后再让Redis依次执行这些命令.下面看一个示例: 首先,使用multi命令告诉Redis:下面我给你的命令属于同一个事务,你先不要执行,而是暂时存起来. 然后,我们发送两个set命令来实现赋值,可以看到redis没有执行这些命令,而是返回queued表示这两条命令已经进入等待执行的事务队列中. 当所有要在同一事务中执行的命令都发给Redis后

Redis入门指南之简介

1. 简介 Redis是一个开源的.高性能的.基于键值对的缓存与存储系统,通过提供多种键值数据类型来适应不同的场景下的缓存与存储需求.同时Redis的诸多高级功能使其可以胜任消息队列.任务队列等不同的角色. 2. 特性 为什么Redis能吸引如此多的用户? (1)存储结构 在python中有一种数据结构字典,如代码dict["key"] = "value"中dict是一个字典结构变量,字符串"key"是键名,"value"是键

Redis学习指南

Redis学习指南 一.数据结构 string(字符串) list(列表) set(集合) hash(散列) zset(有序集合) 二.命令列表 2.1 Redis Strings > set mykey somevalueOK> get mykey"somevalue" > set counter 100OK> incr counter(integer) 101> incr counter(integer) 102> incrby counter

Redis入门指南 (第2版) 中文pdf扫描版[29MB]完整版下载

Redis入门指南(第2版)是一本Redis的入门指导书籍,以通俗易懂的方式介绍了Redis基础与实践方面的知识,包括历史与特性.在开发和生产环境中部署运行Redis.数据类型与命令.使用gedis实现队列.事务.复制.管道.持久化.优化Redis存储空间等内容,并采用任务驱动的方式介绍了PHP.Ruby.Python和Node.is这4种语言的Redis客户端库的使用方法. Redis入门指南(第2版)的目标读者不仅包括Redis的新手,还包括那些已经掌握Redis使用方法的人.对于新手而言,

C++11线程指南(二)--Lambda线程实现

1. Thread with lambda function 基于前一章中的Lambda程序,我们进行了扩展,当前创建5个线程. #include<iostream> #include<thread> #include<vector> #include<algorithm> int main() { std::vector<std::thread> threadVec; for(int i=0; i<5; ++i){ threadVec.p

Swift语言指南(二)--语言基础之注释和分号

注释 通过注释向自己的代码中注入不可执行的文本,作为你自己的笔记或提示.Swift编译器运行时会忽略注释. Swift的注释与C语言极其相似,单行注释以两个反斜线开头: //这是一行注释 多行注释以/*开始,以*/结束: ? 1 2 3 <span style="color: rgb(0, 128, 0);">/* 这也是一条注释, 但跨越多行 */ </span> 与 C 语言的多行注释有所不同的是,Swift 的多行注释可以嵌套在其他多行注释内部.写法是在一

Redis入门指南

随着互联网业务对性能需求日益强烈,作为Key/Value存储的Redis具有数据类型丰富和性能表现优异的特点.如果能够熟练地驾驭它,不管是把它用做缓存还是存储,对很多大型应用都很多帮助.新浪作为世界上最大的Redis使用者,体会到了Redis为高并发在线业务带来的好处,但同时也遇到了很多挑战,新浪为推动Redis这种NoSQL产品在中国互联网产品技术架构中的使用做出了卓越的贡献.作为国内第一本推进Redis普及的书,此书比较详细地介绍了Redis入门必备的基础知识,同时拥有了一些实践性方面的章节