Redis 五种数据类型详解及命令

Redis五种数据类型分别为:

  • String:最基本的字符串类型。
    list:列表(如果对比java来看,这个list不是ArrayList,而是LinkedList链表)
    Hash:哈希,类似java中的Hashmap。 set:集合,与java中的Set集合一样。无序不可重复。
    Zset:有序集合。带分数的集合,后续会有详解。

一.String

1.首先是最基本的set/get:
语法为:set key value 例如:set str hello_world ,get str

(redis语法都是key value …)
2.删除一个字符串 :DEL key

3.在一个字符串后追加 :append

4.计算字符串长度: strlen

5.将某一个字符串(需要时数字)按某一个长度增加:incr /incr by increment
例如:

递减:decry / decry by 与递增类似,不做赘述
6.获取或者设置指定区间内的值: getRange/setRange

注意:setRange 需要设置偏移量(即从第几位索引开始)

7.设置一个带有生命周期的字符串: setex key time value

(ttl key查看当前key的生命周期还有多少)如果ttl 显示为-2 代表已过期
8.setnx:setnx(set if not exist)入果不存在才设置

9.批量设置获取字符串


10.msetnx :批量设置不存在的字符串,如果其中某一个存在就都不成功。

下一篇:Redis 中list的使用

Redis五种数据类型及命令(一)相关推荐

  1. redis 五种数据类型查询命令

    目录 一.String数据类型 1.SET/GET/APPEND/STRLEN 命令 2. INCR/DECR/INCRBY/DECRBY命令 3. GETSET命令 4.SETEX命令 5. SET ...

  2. Redis五种数据类型及应用场景

    Redis五种数据类型及应用场景 MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样 ...

  3. Redis五种数据类型介绍

    概述 Redis的键值可以使用物种数据类型:字符串,散列表,列表,集合,有序集合.本文详细介绍这五种数据类型的使用方法.本文命令介绍部分只是列举了基本的命令,至于具体的使用示例,可以参考Redis官方 ...

  4. redis五种数据类型的使用场景

    string 1.String 常用命令: 除了get.set.incr.decr mget等操作外,Redis还提供了下面一些操作: 获取字符串长度 往字符串append内容 设置和获取字符串的某一 ...

  5. redis五种数据类型及其常见操作

    redis五种数据类型及其常见操作 Redis支持5种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合). 1.strin ...

  6. Redis五种数据类型

    Redis五种数据类型:字符串 String,哈希 hash,列表 list ,集合 set,有序集合 softed set String(字符串) • 二进制安全,可存储任何数据,如图片或者序列化对 ...

  7. redis五种数据类型对应的底层数据结构

    redis五种数据类型对应的底层数据结构 redis的五种数据类型 redis核心对象redisObject type数据类型 encoding编码类型 ptr指针 redis五种数据类型对应的底层数 ...

  8. redis五种数据类型的应用场景_Redis五种不同的数据类型

    一.redis集群测试环境搭建 参考文章:https://www.jianshu.com/p/0a2f8f80983a redis-cli -c -h 10.96.87.129 -p 7001注意:- ...

  9. (转) 淘淘商城系列——Redis五种数据类型介绍

    http://blog.csdn.net/yerenyuan_pku/article/details/72855562 Redis支持五种数据类型:string(字符串),hash(哈希),list( ...

最新文章

  1. 生成jpg的缩略图并添加水印
  2. JavaScript 同时建立多个websocket连接
  3. 神经张量网络:探索文本实体之间的关系
  4. 解决跨域常见方案(is therefore not allowed access)
  5. java监听窗口饮品,Java 完成部分水吧点饮品系统的:点饮品,饮品管理片段的实现...
  6. (作者:无名`)svn提交代码到本地仓库
  7. js中比较到期时间和当前时间
  8. 毕业生共享屏幕3小时 被骗70万
  9. CodeProject - 在C#使用SHGetFileInfo获取(管理)文件或者文件夹图标(C#封装Win32函数的一个例子)...
  10. matlab 图例 显示几个,matlab图例拆分成两个多个分别显示
  11. 小学-综合素质【5】
  12. 新手初步--Springmvc
  13. ckplayer 如何在PC上完美支持 m3u8播放
  14. 在ArcGIS中创建Python工具或者pyt工具箱
  15. 赛码网刷题python
  16. 中国有史以来最缠绵词章大盘点
  17. iphone怎么连接itunes相关解锁教程
  18. pacman.conf文件
  19. PreferenceActivity和PreferenceFragment实现设置界面
  20. java-把最后一个two单词首字母大写

热门文章

  1. pc机属于模拟专用微型计算机,《春11计算机基础》期末试题
  2. 深度探索c++对象模型(5):ctor、dtor、copy
  3. 【Matlab】修改图片dpi方法总结
  4. 格灵深瞳,天才AI公司跌入谷底之后 | 小败局
  5. 解决“attempted relative import with no known parent package“的错误
  6. 怎么安装Nginx的监控模块
  7. 轮播图动画滑动动画效果
  8. Linux学习-02-Linux的安装
  9. 无人机民航执照、多旋翼、固定翼视距内驾驶员、机长考证试题
  10. 哥大创建了世界上第一个医用毒液数据库