Redis 常用命令

1.DEL key 删除key
2.EXISTS key 检查key是否存在
3.KEYS * 查看所有的key
4.EXPIRE key seconds 设置key的过期时间
5.TTL key 返回key的剩余生存时间
6.TYPE key 返回key的类型

String 常用
1.SET key value 设置指定key的值
2.GET key 获取指定key的值
3.GETRANGE key start end 返回key start到end位置的字符
4.STRLEN key 返回字符串长度
5.INCR key 将key存储的数字值+1
6.DECR key 数字值-1

Hash 常用 (Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象)
1.HSET key field value 将哈希表 key 中的字段 field 的值设为 value 。
2.HMSET key field1 value1 [field2 value2] 同时将多个 field-value (域-值)对设置到哈希表 key 中。
3.HGET key field 获取存储在哈希表中指定字段的值。
4.HGETALL key 获取在哈希表中指定 key 的所有字段和值
5.HKEYS key 获取哈希表中的字段
6.HLEN key 获取哈希表中字段的数量

List 常用 (Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素导列表的头部(左边)或者尾部(右边)
1.BLPOP key1 [key2] timeout(seconds) 移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。
2.BRPOP key1 [key2] timeout(seconds) 移出并获取列表的最后一个元素,同上
3.LINDEX key index 通过索引获取列表中的元素
4.LLEN key 获取列表长度
5.LPOP key 移除并 获取列表第一个元素
6.LPUSH key value1 [value2] 将一个或多个值插入到列表头部
7.LREM key count value 移除列表元素
8.RPUSH key value1 [value2] 在列表中添加一个或多个值
9.RPOP key 移除并 获取列表最后一个元素

Set 常用 (Set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据)
1.SADD key member1 [member2] 向集合添加一个或多个成员
2.SCARD key 获取集合的成员数
3.SMEMBERS key 返回集合中的所有成员
4.SREM key member1 [member2] 移除集合中一个或多个成员

Sorted Set 常用 (Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。
不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。
有序集合的成员是唯一的,但分数(score)却可以重复)
1.ZADD key score1 member1 [score2 member2] 向有序集合添加一个或多个成员,或者更新已存在成员的分数
2.ZCARD key 获取有序集合的成员数
3.ZLEXCOUNT key min max 在有序集合中计算指定字典区间内成员数量
4.ZRANK key member 返回有序集合中指定成员的索引
5.ZREM key member [member ...] 移除有序集合中的一个或多个成员
6.ZREMRANGEBYLEX key min max 移除有序集合中给定的字典区间的所有成员

发布订阅(Broker)
Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。
Redis 客户端可以订阅任意数量的频道。

SUBSCRIBE channel [channel ...] 订阅给定的一个或多个频道的信息。
PUBLISH channel message 将信息发送到指定的频道。
PUNSUBSCRIBE [pattern [pattern ...]] 退订所有给定模式的频道。

Redis学习笔记(三)常用命令整理的更多相关文章

  1. Oracle学习笔记三 SQL命令

    SQL简介 SQL 支持下列类别的命令: 1.数据定义语言(DDL) 2.数据操纵语言(DML) 3.事务控制语言(TCL) 4.数据控制语言(DCL)  

  2. redis学习-集合set常用命令

    redis学习-集合set常用命令   1.sadd:添加一个元素到集合中(集合中的元素无序的并且唯一) 2.smembers:查看集合中所有的元素(上图事例) 3.srem:删除结合中指定的元素 4 ...

  3. redis学习-散列表常用命令(hash)

    redis学习-散列表常用命令(hash)   hset,hmset:给指定散列表插入一个或者多个键值对 hget,hmget:获取指定散列表一个或者多个键值对的值 hgetall:获取所欲哦键值以及 ...

  4. redis学习笔记(三)——redis的命令大全总结

    总结了一些redis五种存储类型的常用命令以及一些通用操作命令,不是很全,是在学习的时候将学到的做了个汇总,使用的时候可以查一下. 笔记写在表格里面了,不好粘贴.......后面的直接截图了..... ...

  5. git学习笔记:常用命令总结

    本文根据廖雪峰的博客,记录下自己的学习笔记.主要记录常用的命令,包括仓库初始化.添加文件.提交修改.新建分支.内容暂存.分支管理.标签管理等内容. git是分布式版本控制系统. 首先是安装,从官网下载 ...

  6. redis 学习笔记三(队列功能)

    Redis队列功能介绍 List 常用命令: Blpop删除,并获得该列表中的第一元素,或阻塞,直到有一个可用 Brpop删除,并获得该列表中的最后一个元素,或阻塞,直到有一个可用 Brpoplpus ...

  7. CentOS7学习笔记(四) 常用命令记录

    查看命令的帮助信息 man 命令查看帮助信息 在想要获取帮助信息的命令前面加上man即可,例如查看ls命令的帮助信息 [root@localhost ~]# man ls help 命令查看帮助信息 ...

  8. Redis学习笔记三:多机数据库的实现

    1.复制 执行slaveof命令或者设置slaveof选项,让一个服务器去复制另外一个服务器. 旧版复制功能的实现(Redis 2.8 之前的版本) 复制功能分为同步和命令传播两个操作. 同步(syn ...

  9. StackExchange.Redis学习笔记(三)

    这一章主要写一些StackExchange.Redis的配置及不太经常用到的函数 数据库连接 下面是我的连接字符串,里面指定了地址,密码,及默认的数据库 Redis启动后默认会分成0-15个数据库,不 ...

  10. StackExchange.Redis学习笔记(三) 数据库及密码配置 GetServer函数

    这一章主要写一些StackExchange.Redis的配置及不太经常用到的函数 数据库连接 下面是我的连接字符串,里面指定了地址,密码,及默认的数据库 Redis启动后默认会分成0-15个数据库,不 ...

随机推荐

  1. dm642的视频口输出

    void VP1_EDMA(int displayMode,unsigned int w,unsigned int h) {      unsigned int i=0,k=0;  EDMA_Hand ...

  2. 深入理解StrongReference,SoftReference, WeakReference和PhantomReference

    Java 中一共有 4 种类型的引用 : StrongReference. SoftReference. WeakReference 以及 PhantomReference (传说中的幽灵引用 呵呵) ...

  3. dojo中引入FusionCharts柱状图报错

    1.今天,做项目的过程中,我发现Java后台查询的数据都是正确的,并且拼接成JSON格式也正确,但是传到JSP页面时,图无法显示出来还报错,后来经过检查发现是JavaScript和引入FusionCh ...

  4. ios学习笔记(一)Windows7上使用VMWare搭建iPhone开发环境

    我们都知道开发iPhone等ios平台的移动应用时需要使用Mac本,但是Mac本都比较昂贵,所以我们可以采用Windows7上利用VMWare安装Mac操作系统的方法来模拟ios开发环境,达到降低成本 ...

  5. 关于js中 toFixed()的一个小坑

    作为一名前端,大家都应该知道,toFixed()的作用,toFixed()经常用于前台与后台数据格式的转换,套用下w3c上面的定义: 定义和用法toFixed(n) 方法可把 Number 四舍五入为 ...

  6. ViewGroup事件分发机制解析

    最近在看View的事件分发机制,感觉比复杂的地方就是ViewGrop的dispatchTouchEvent函数,便对照着源码研究了一下.故名思意这个函数起到的作用就是分发事件,在具体分析之前还要说明几 ...

  7. tablesorter 的使用

    <table id="myTable" class="tablesorter"> <thead> <tr> <th&g ...

  8. 创建元素节点createElement

    <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ...

  9. 【BZOJ1934】善意的投票(网络流)

    [BZOJ1934]善意的投票(网络流) 题面 Description 幼儿园里有n个小朋友打算通过投票来决定睡不睡午觉.对他们来说,这个问题并不是很重要,于是他们决定发扬谦让精神.虽然每个人都有自己 ...

  10. 【洛谷2986】【USACO10MAR】伟大的奶牛聚集

    题面 题目描述 Bessie is planning the annual Great Cow Gathering for cows all across the country and, of co ...