Redis基本数据类型
最基本也是最常用的数据类型就是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基本数据类型相关推荐
- Redis的数据类型以及每种数据类型的使用场景
人就是很奇怪的动物,很简单的问题往往大家都容易忽略,当我们在使用分布式缓存Redis的时候,一个最简单的问题往往被人忽略,Redis的数据类型以及每种数据类型的使用场景是什么? 是不是觉得这个问题很基 ...
- redis数据类型_认识Redis与Redis的数据类型
本文作为Redis的入门教程,旨在让大家对Redis有一个概念性和整体性的认识,并且可以快速上手,为深入Redis打下基础. 文章概要: 1. Redis的介绍 2. Redis与其他数据库的对比 3 ...
- redis 读取mysql数据类型_认识Redis与Redis的数据类型
本文作为Redis的入门教程,旨在让大家对Redis有一个概念性和整体性的认识,并且可以快速上手,为深入Redis打下基础. 文章概要: 1. Redis的介绍 2. Redis与其他数据库的对比 3 ...
- 【Redis】14.Redis高级数据类型Bitmaps、HyperLogLog、GEO
[Redis]14.Redis高级数据类型Bitmaps.HyperLogLog.GEO Bitmaps:用比特位进行快速的状态统计 Bitmaps基本操作 Bitmaps不是一个新的数据类型,而是s ...
- redis常用数据类型的场景,你真的用对了么?
关注微信公众号"虾米聊吧",每天更新一篇技术文章,文章内容涵盖架构师成长必经之路应掌握的技术,一起学习,一起交流. redis常用数据类型的场景,你真的用对了么? redis常用数 ...
- note.. redis五大数据类型
redis 五大数据类型使用 nosql介绍,由来 什么是nosql 阿里巴巴的架构 nosql 四大分类 redis入门 概述 redis 安装 (docker) 基础的知识 redis五大数据类型 ...
- redis基本数据类型之String
redis基本数据类型之String redis一共分为5中基本数据类型:String,Hash,List,Set,ZSet String String类型是包含很多种类型的特殊类型,并且是二进制安全 ...
- Redis常见数据类型_Redis通用指令
Redis常见数据类型 redis本身就是一个Map结构, 所有数据都采用key:value的形式, redis中的数据类型指的是value的类型, key部分永远是字符串 string(类似Java ...
- Redis面试常问-- Redis常用数据类型
Redis常用数据类型 http://www.redis.cn/
- 【重难点】【Redis 01】为什么使用 Redis、Redis 的线程模型、Redis 的数据类型及其底层数据结构
[重难点][Redis 01]为什么使用 Redis.Redis 的线程模型.Redis 的数据类型及其底层数据结构 文章目录 [重难点][Redis 01]为什么使用 Redis.Redis 的线程 ...
最新文章
- Delphi XE2 之 FireMonkey 入门(10) - 常用结构 TPoint、TPointF、TSmallPoint、TSize、TRect、TRectF 及相关方法...
- [云炬python3玩转机器学习笔记] 3-11Matplotlib数据可视化基础
- Android安卓模拟器的使用
- 8种你可能正在写错的SQL用法
- python对象序列化或持久化的方法
- 7.MongoDB与python交互
- C++函数返回值的规则
- mysql 自动安装脚本_mysql 5.7自动安装脚本
- 51nod 1574: 排列转换
- Initramfs 原理和实践
- Git 本地分支关联远程分支
- AR/MR研究团队和机构
- python英语培训_学习Python语言一定要英语好嘛?
- 仓库进销存管理软件系统如何更换电脑使用
- 发现Chrome小恐龙彩蛋的第n+1个使用者
- TiDB集群的GC不回收案例(案情二)
- 数据库并发抢红包_微信高并发抢红包秒杀实战案例
- 支付平台--清算总的详解
- HTTP状态码(查询专用)
- 一文解决Python所有报错
热门文章
- python 2.6下 No module named sysconfig
- 从零开始——电子商务平台01
- java预备作业2 计科1501 乔赫
- WordPress菜单“显示选项”无法显示的解决办法
- 网络摄像头2 mjpg_streamer流程,编译
- rfid3-micro2440,linux2.6.32.2,写成misc驱动
- python 运行日志logging代替方案
- 饿了么CTO张雪峰:允许90后的技术人员“浮躁“一点
- 学学python(4):面向对象及类,模块
- 部署SCCM 2012R2之一:了解功能篇