redis 五大数据类型使用

字符串str

单个值

  1. 127.0.0.1:6379> set name pp # 设置键值[O(1)]
  2. OK
  3. 127.0.0.1:6379> setex name 300 pp # 设置键值及过期时间
  4. OK
  5. 127.0.0.1:6379> get name # 获取单个值
  6. "pp"

多个值

  1. 127.0.0.1:6379> mset class1 python class2 java # 设置多个键值[O(1)]
  2. OK
  3. 127.0.0.1:6379> append class2 python # 追加值 class2:javapython
  4. (integer) 10
  5. 127.0.0.1:6379> mget class1 class2 # 获取多个值
  6. 1) "python"
  7. 2) "javapython"
  8. 127.0.0.1:6379> del class1 class2 # 删除值
  9. (integer) 2
  10. 127.0.0.1:6379> mget class1 class2
  11. 1) (nil)
  12. 2) (nil)

hash

单个属性

  1. 127.0.0.1:6379> hset info name pp
  2. (integer) 1
  3. 127.0.0.1:6379> hkeys info
  4. 1) "name"
  5. 127.0.0.1:6379> hget info name
  6. "pp"
  7. 127.0.0.1:6379> del info
  8. (integer) 1

多个属性

  1. 127.0.0.1:6379> hmset info name pp age 18
  2. OK
  3. 127.0.0.1:6379> hmget info name age
  4. 1) "pp"
  5. 2) "18"
  6. 127.0.0.1:6379> hvals info
  7. 1) "pp"
  8. 2) "18"
  9. 127.0.0.1:6379> del info name age
  10. (integer) 1

list 列表

  1. 127.0.0.1:6379> lpush name ming uzi mlxg
  2. (integer) 3
  3. 127.0.0.1:6379> rpush name ming uzi mlxg
  4. (integer) 6
  5. 127.0.0.1:6379> linsert name before uzi xiaohu
  6. (integer) 7
  7. 127.0.0.1:6379> lset name 2 kid
  8. OK
  9. 127.0.0.1:6379> lrange name 0 -1
  10. 1) "mlxg"
  11. 2) "xiaohu"
  12. 3) "kid"
  13. 4) "ming"
  14. 5) "ming"
  15. 6) "uzi"
  16. 7) "mlxg"
  17. 127.0.0.1:6379> lindex name 1
  18. "xiaohu"

set集合

redis 五大数据类型使用的更多相关文章

  1. Redis五大数据类型的常用操作

    在上一篇博文<centos安装redis>中,已经详细介绍了如何在centos上安装redis,今天主要介绍下Redis五大数据类型及其五大数据类型的相关操作. Redis支持五种数据类型 ...

  2. 一文搞定Redis五大数据类型及应用场景

    本文学习知识点 redis五大数据类型数据类型:string.hash.list.set.sorted_set 五大类型各自的应用场景 @TOC 1. string类型 1-1 string类型数据的 ...

  3. 《Redis入门指南(第二版)》读书思考总结之Redis五大数据类型

    热身:系统级命令 1. 获得符合规则的键名列表 KEYS pattern 模式匹配 产品的缓存:product+"."+....;  => keys product* 订单的 ...

  4. Redis五大数据类型详解

    关于Redis的五大数据类型,它们分别为:String.List.Hash.Set.SortSet.本文将会从它的底层数据结构.常用操作命令.一些特点和实际应用这几个方面进行解析.对于数据结构的解析, ...

  5. redis五大数据类型以及常用操作命令

    Redis的五大数据类型 String(字符串) string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value.string类型是二进制安全的.意 ...

  6. 四:Redis五大数据类型

    Redis的五大数据类型 1.string(字符串) string是Redis最基本的类型,你可以理解成与menmcached一模一样的类型,一个key对应一个value string类型是二进制安全 ...

  7. Redis五大数据类型

    首先说明下,Redis是:单线程+多路IO复用技术!!! string set  >  key  +  zset          list hash 常用的几个命令: >keys * 查 ...

  8. redis 五大数据类型之string篇

    一: 1:string(字符串) string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value. string类型是二进制安全的.意思是redis ...

  9. 细谈Redis五大数据类型

    文章原创于公众号:程序猿周先森.本平台不定时更新,喜欢我的文章,欢迎关注我的微信公众号. 上一篇文章有提到,Redis中使用最频繁的有5种数据类型:String.List.Hash.Set.SortS ...

随机推荐

  1. 模板——Splay

    $Splay$ #include <bits/stdc++.h> #define inf (int)1e9 using namespace std; const int N=1e5+100 ...

  2. 直播APP源码是如何实现音视频同步的

    1.  音视频同步原理 1)时间戳 直播APP源码音视频同步主要用于在音视频流的播放过程中,让同一时刻录制的声音和图像在播放的时候尽可能的在同一个时间输出. 解决直播APP源码音视频同步问题的最佳方案 ...

  3. c#mysql数据库

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  4. 《精通Spring4.x企业应用开发实战》第二章

    昨天联系了一下学长,学长说这个项目因为种种原因代码比较混乱,感觉最坏的打算是从头开始写. 大概询问了一下学长和xianhua学姐的建议,又看了看网上的资料,这个项目开发的技术栈基本就是SpringBo ...

  5. Git操作:使用.gitignore来管理VS工程

    在使用Git管理Visual Studio的工程时,经常会碰到这种情况: 整个工程文件夹有100多M,而源代码只有100多K.如果全部添加进Git,那每次编译时产生100M垃圾,10次Git提交就会使 ...

  6. scjp卡壳题

    1. void looper() { int x = 0; one: while (x < 10) { two: System.out.println(++x); if (x > 3) { ...

  7. martini-能量最小化参数(mdp文件)

    1 ; 2 ; STANDARD MD INPUT OPTIONS FOR MARTINI 2.x 3 ; Updated 02 feb 2013 by DdJ 4 ; 5 ; for use wit ...

  8. linux tcp Nagle算法,TCP_NODELAY和TCP_CORK 转载

    转载自: http://www.cnhalo.net/2016/08/13/linux-tcp-nagle-cork/ http://abcdxyzk.github.io/blog/2018/07/0 ...

  9. TIME_WAIT状态存在的原因

    TIME_WAIT状态存在有两个理由: 1.可靠地实现TCP全双工连接的中断 2.允许老的重复分节在网络中消失 第一个理由:如果客户端的ACK丢失了,服务器将会重新发送它的最终的那个FIN,因此客户端 ...

  10. 通过tuned-adm调整服务器的各种参数

    前言 centos7 服务器上面支持通过tuned进行统一的系统参数调整,以前我们可能会通过修改内核配置文件修改内核参数,通过echo去调整磁盘预读,等等很多调整会分散在各处 而系统实际上是可以通过一 ...