数据类型:

string 字符串类型
     一个键最多存储512MB
     1> SET :设置key对应的value,如果key存在,同名会产生覆盖
         SET key vallue
     2> GET  :根据key找到对应的值
         GET KEY ,key 不存在,返回nil
                   key 不是字符串,会报错
     3>  GETRANGE:返回字符串中一部分
         GETRANGE key start end
         GETRANGE key1 0 2
         GETRANGE key1 -4 -1
         GETRANGE key1 0 1000
     4>  GETSET:设置指定key的值,并返回旧的值
     5> MSET: 一次设置多个键值
         MSET key value [key value......]
     6> MGET:一次返回多个键值
         MGET key [key......]
     7> STRLEN:获取字符串长度
         STRLEN key
     8> SETRANGE:替换字符串的内容
         SETRANGE KEY offset value
         对空字符串替换会用空字符串填充偏移量
     9> SETNX 只对不存在的key设置成功
     10> SETEX key的过期时间(秒)/TTL 查看key剩余的秒数
         SETEX key seconds value
     11> MSETNX 一次设置多个键值对,只有所有的key都不存在会成功
     12> PSETEX 以毫秒为单位设置key的生命周期/PTTL 产看key剩余的毫秒数

13> INCR 对key 中的存储的数字+1
          INCR key
     14> INCRBY :对key中存储的数字加以指定增量
         INCRBY key increment
     15> INCRBYFLOAT: 对key中的存储增加浮点数

16> DECR 对key中存储的数字减1
     17> DECRBY 减去指定的值
     18> APPEND: 追加值到字符串的末尾

Hash 类型
     hash-max-ziplist-entries 512
     hash-max-ziplist-value 64

相关命令:
     1> HAST:将哈希表key中域field设置成指定的value
         HSET userInfo1 userName 'mikechang'
     2> HGET:返回哈希表中域field的值
     3> HSETNX:将哈希表key中域field 不存在,设置成指定的value,存在,无效
     4> HMSET:通过将多个field-value设置到hash表key中
         HMSET key field value field2 value field3 value
     5> HMGET :一次获得多个field的值
     6> HGETALL : 获得所有的 field-value

1> keys 相关的命令

keys * 匹配任意的字符

keys ?任意一个字符

keys [] 匹配区间的一个字符

keys \x 匹配特殊的字符

2> EXISTS 检测key是否存在

3> TYPE:返回key所存储的类型

4> EXPIRE: 设置key的过期时间

5> EXPIREAT: 需要指定时间戳过期秒

6> PEXPIRE: 以毫秒的形式指定过期时间

7> PEXPIREAT: 需要指定时间戳过期毫秒

8> TTL:以秒为单位返回key剩余时间
     没有设置过期时间,返回-1
     key不存在,返回-2

9> PTTL:以毫秒为单位返回key剩余时间

10> PERSIST :将一个带有过期时间的KEY设置为永不过期

11> DEL 删除指定的key

12> RANDOMKEY:随机的从当前数据库中返回一个key

13> RENAME:重命名一个键
     如果名称没有发生改变,会报错

14> RENAMENX:重命名不存在才会生效

15> DUMP:序列化给定的KEY,返回序列化之后的值

16> RESTORE:反序列化

17> MOVE:将当前数据库中的key移动到另外的数据库中

Redis 学习笔记2的更多相关文章

  1. redis 学习笔记(6)-cluster集群搭建

    上次写redis的学习笔记还是2014年,一转眼已经快2年过去了,在段时间里,redis最大的变化之一就是cluster功能的正式发布,以前要搞redis集群,得借助一致性hash来自己搞shardi ...

  2. Redis学习笔记~目录

    回到占占推荐博客索引 百度百科 redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合). ...

  3. Redis学习笔记4-Redis配置详解

    在Redis中直接启动redis-server服务时, 采用的是默认的配置文件.采用redis-server   xxx.conf 这样的方式可以按照指定的配置文件来运行Redis服务.按照本Redi ...

  4. Redis学习笔记7--Redis管道(pipeline)

    redis是一个cs模式的tcp server,使用和http类似的请求响应协议.一个client可以通过一个socket连接发起多个请求命令.每个请求命令发出后client通常会阻塞并等待redis ...

  5. Redis学习笔记一:数据结构与对象

    1. String(SDS) Redis使用自定义的一种字符串结构SDS来作为字符串的表示. 127.0.0.1:6379> set name liushijie OK 在如上操作中,name( ...

  6. Redis学习笔记之ABC

    Redis学习笔记之ABC Redis命令速查 官方帮助文档 中文版本1 中文版本2(反应速度比较慢) 基本操作 字符串操作 set key value get key 哈希 HMSET user:1 ...

  7. (转)redis 学习笔记(1)-编译、启动、停止

    redis 学习笔记(1)-编译.启动.停止   一.下载.编译 redis是以源码方式发行的,先下载源码,然后在linux下编译 1.1 http://www.redis.io/download 先 ...

  8. Redis学习笔记(二)-key相关命令【转载】

    转自 Redis学习笔记(二)-key相关命令 - 点解 - 博客园http://www.cnblogs.com/leny/p/5638764.html Redis支持的各种数据类型包括string, ...

  9. Redis学习笔记(三)Redis支持的5种数据类型的总结

    继续Redis学习笔记(二)来说说剩余的三种数据类型. 三.列表类型(List) 1.介绍 列表类型可以存储一个有序的字符串列表,常用的操作是向列表两端添加元素,或者获得列表的一段片段.列表类型内部是 ...

  10. Redis学习笔记(二)Redis支持的5种数据类型的总结之String和Hash

    引言 在Redis学习笔记(一)中我们已经会安装并且简单使用Redis了,接下来我们一起来学习下Redis支持的5大数据类型. 简介 Redis是REmote DIctionary Server(远程 ...

随机推荐

  1. “TableDetails”中列“IsPrimaryKey”的值为DBNull. Mysql EntityFramework

                                                                                Entity Framework连接MySQL时 ...

  2. GDC2017资料整理

    GDC2017的资料最近放出来了,我筛选了一下 特别是Horizon放出很多干货,也有一些去年的末班车.Vulkan有一堆,但不是很感兴趣 感谢王同学的搬运和分类(包含以下链接pdf和视频): htt ...

  3. iOS安全攻防(十八):数据保护API

    数据保护API 题外话 开篇先扯几句题外话,许多朋友都问我怎么不写防啊,我确实有点犹豫.hackers总是想象如果自己是开发者会怎么写,然后才能找到入手点.同理,开发者们也要想象自己是hackers会 ...

  4. Xcode6中添加pch文件

    转自:http://www.cnblogs.com/YouXianMing/p/3989155.html 1. 新建工程: 2. 创建pch文件: 3. 在setting里面进行设置: 4. 一切尽在 ...

  5. 3-6-汉诺塔(Hanoi Tower)问题-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版

    课本源码部分 第3章  栈和队列 - 汉诺塔(Hanoi Tower)问题 ——<数据结构>-严蔚敏.吴伟民版        源码使用说明  链接☛☛☛ <数据结构-C语言版> ...

  6. 每日英语:The Toy Mogul Who Became A Billionaire Through His Fight To The Death With Barbie

    The trophy case in the tiny conference room outside Isaac Larian’s corner office spans an entire wal ...

  7. flash 拾遗

    http://sourceforge.net/adobe/wiki/Projects/ http://www.adobe.com/devnet/air/air-sdk-download.html ht ...

  8. Asp.Net采集网页方法大全(5种)

    /// <summary>方法一:比较推荐 /// 用HttpWebRequest取得网页源码 /// 对于带BOM的网页很有效,不管是什么编码都能正确识别 /// </summar ...

  9. WAVE文件格式解析

    WAVE 文件作为Windows多媒体中使用的声音波形文件格式之一,它是以RIFF(Resource Interchange File Format)格式为标准的.这里不针对RIFF文件格式做介绍,不 ...

  10. Mac git pull失败,最新操作系统导致 SSH issues with Mac OS X High Sierra

    Mac 升级到最新操作系统ssh加密方式和gitlub不一样,导致不能git pull  如:mac是md5加密方式,gitlut是aes-256-cbc加密方式 解决方法如下 A coworker ...