最基本也是最常用的数据类型就是String。set 和get 命令就是String 的操作命令。

为什么叫Binary-safe strings 呢?

String 字符串

存储类型

可以用来存储字符串、整数、浮点数。

操作命令

设置多个值(批量操作,原子性)

mset qingshan 2673 jack 666

设置值,如果key 存在,则不成功

setnx qingshan

基于此可实现分布式锁。用del key 释放锁。
但如果释放锁的操作失败了,导致其他节点永远获取不到锁,怎么办?
加过期时间。单独用expire 加过期,也失败了,无法保证原子性,怎么办?多参数

set key value [expiration EX seconds|PX milliseconds][NX|XX]

使用参数的方式

set lock1 1 EX 10 NX

(整数)值递增

incr qingshan
incrby qingshan 100

(整数)值递减

decr qingshan
decrby qingshan 100

浮点数增量

set f 2.6
incrbyfloat f 7.3

获取多个值

mget qingshan jack

获取值长度

strlen qingshan
字符串追加内容
append qingshan good

获取指定范围的字符

getrange qingshan 0 8

Redis基本数据类型相关推荐

  1. Redis的数据类型以及每种数据类型的使用场景

    人就是很奇怪的动物,很简单的问题往往大家都容易忽略,当我们在使用分布式缓存Redis的时候,一个最简单的问题往往被人忽略,Redis的数据类型以及每种数据类型的使用场景是什么? 是不是觉得这个问题很基 ...

  2. redis数据类型_认识Redis与Redis的数据类型

    本文作为Redis的入门教程,旨在让大家对Redis有一个概念性和整体性的认识,并且可以快速上手,为深入Redis打下基础. 文章概要: 1. Redis的介绍 2. Redis与其他数据库的对比 3 ...

  3. redis 读取mysql数据类型_认识Redis与Redis的数据类型

    本文作为Redis的入门教程,旨在让大家对Redis有一个概念性和整体性的认识,并且可以快速上手,为深入Redis打下基础. 文章概要: 1. Redis的介绍 2. Redis与其他数据库的对比 3 ...

  4. 【Redis】14.Redis高级数据类型Bitmaps、HyperLogLog、GEO

    [Redis]14.Redis高级数据类型Bitmaps.HyperLogLog.GEO Bitmaps:用比特位进行快速的状态统计 Bitmaps基本操作 Bitmaps不是一个新的数据类型,而是s ...

  5. redis常用数据类型的场景,你真的用对了么?

    关注微信公众号"虾米聊吧",每天更新一篇技术文章,文章内容涵盖架构师成长必经之路应掌握的技术,一起学习,一起交流. redis常用数据类型的场景,你真的用对了么? redis常用数 ...

  6. note.. redis五大数据类型

    redis 五大数据类型使用 nosql介绍,由来 什么是nosql 阿里巴巴的架构 nosql 四大分类 redis入门 概述 redis 安装 (docker) 基础的知识 redis五大数据类型 ...

  7. redis基本数据类型之String

    redis基本数据类型之String redis一共分为5中基本数据类型:String,Hash,List,Set,ZSet String String类型是包含很多种类型的特殊类型,并且是二进制安全 ...

  8. Redis常见数据类型_Redis通用指令

    Redis常见数据类型 redis本身就是一个Map结构, 所有数据都采用key:value的形式, redis中的数据类型指的是value的类型, key部分永远是字符串 string(类似Java ...

  9. Redis面试常问-- Redis常用数据类型

    Redis常用数据类型 http://www.redis.cn/

  10. 【重难点】【Redis 01】为什么使用 Redis、Redis 的线程模型、Redis 的数据类型及其底层数据结构

    [重难点][Redis 01]为什么使用 Redis.Redis 的线程模型.Redis 的数据类型及其底层数据结构 文章目录 [重难点][Redis 01]为什么使用 Redis.Redis 的线程 ...

最新文章

  1. Delphi XE2 之 FireMonkey 入门(10) - 常用结构 TPoint、TPointF、TSmallPoint、TSize、TRect、TRectF 及相关方法...
  2. [云炬python3玩转机器学习笔记] 3-11Matplotlib数据可视化基础
  3. Android安卓模拟器的使用
  4. 8种你可能正在写错的SQL用法
  5. python对象序列化或持久化的方法
  6. 7.MongoDB与python交互
  7. C++函数返回值的规则
  8. mysql 自动安装脚本_mysql 5.7自动安装脚本
  9. 51nod 1574: 排列转换
  10. Initramfs 原理和实践
  11. Git 本地分支关联远程分支
  12. AR/MR研究团队和机构
  13. python英语培训_学习Python语言一定要英语好嘛?
  14. 仓库进销存管理软件系统如何更换电脑使用
  15. 发现Chrome小恐龙彩蛋的第n+1个使用者
  16. TiDB集群的GC不回收案例(案情二)
  17. 数据库并发抢红包_微信高并发抢红包秒杀实战案例
  18. 支付平台--清算总的详解
  19. HTTP状态码(查询专用)
  20. 一文解决Python所有报错

热门文章

  1. python 2.6下 No module named sysconfig
  2. 从零开始——电子商务平台01
  3. java预备作业2 计科1501 乔赫
  4. WordPress菜单“显示选项”无法显示的解决办法
  5. 网络摄像头2 mjpg_streamer流程,编译
  6. rfid3-micro2440,linux2.6.32.2,写成misc驱动
  7. python 运行日志logging代替方案
  8. 饿了么CTO张雪峰:允许90后的技术人员“浮躁“一点
  9. 学学python(4):面向对象及类,模块
  10. 部署SCCM 2012R2之一:了解功能篇