Redis字符类型和散列类型学习
来源:互联网 发布:linux 添加唤醒源 编辑:程序博客网 时间:2024/05/22 13:35
- 字符串类型
Redis中最基础的数据类型,可存储最大512M的字符串。一个键名对应一个键值
a.基本命令:
赋值 set key value;
取值 get key
命令演示如下:
b.在字符串尾部增加值,命令:
Append key value
演示如下:
c.获取字符串的长度,命令:
Strlen key
命令演示如下:
d.字符串为数字类型时还可以增加或减少
整数自增1:Incr key
增加指定的整数:incrby key increment
命令演示如下:
整数减少1:decr key
减少指定的整数:decrby key decrement
命令演示如下:
若键不存在,对它进行增加和减少操作,会默认值为0.
还可以对数字增加指定的浮点数
命令:incrbyfloat key increment
命令演示如下:
e.同时设置或获取多个值
设置多个键值:mset key value [key value …]
获取多个值:mget key [key…]
命令演示如下:
f.位操作
一个字节占据8个二进制位,redis可以对字符串的二进制位进行操作
基本操作命令有
获取键值指定位置二进制的值:Getbit key offset
设置键值指定位置二进制的值:Setbit key offset value
获取字符串类型键中值为1的二进制位总数:Bitcount key [start] [end]
对字符串类型进行位运算:Bitop operation destkey key [key …]
g.是否存在键
exists key
h.删除键
del key [key …]
- 散列类型
如果一个对象有多个属性,也可以采用散列来存储,散列类型键可以包含多个字段,每个字段对应对象的一个属性。
散列的命令与字符类型相似,大部分都是在字符类型的命令前增加H。
a赋值与取值命令:(key:键名,field:字段,value:值)
Hset key field value
Hget key field
Hmset key field value [key field value…]
Hmget key field [field…]
Hgetall key
命令演示如下:
b.判断字段是否存在
Hexits key field
c.字段不存在时赋值
Hsetnx key field value
命令演示如下:
d.增加数字
Hincrby key field increment
e.删除字段
Hdel key field [field…]
- Redis字符类型和散列类型学习
- redis散列类型
- redis之散列类型
- Redis-Redis实战(散列类型)
- Redis学习笔记(三)类型之散列
- Redis 学习笔记(三)之散列类型命令
- Redis学习笔记之五:散列类型
- Redis 学习笔记(三)之散列类型命令
- redis基础之数据类型--散列类型
- Python操作Redis之散列类型
- redis数据类型(三)散列类型
- Redis快速入门之散列类型
- Redis 数据类型之散列类型
- Redis中的散列类型如何使用?
- Redis学习笔记(四)——Redis常用命令入门——散列类型
- 列类型和表类型
- Redis数据类型之散列类型--Redis系列三
- Mysql学习笔记二列类型之字符型
- 状态栏2---ToolBar可折叠效果
- RF,GBDT,xgboost调参方法整理
- nodejs真的是单线程吗?
- Eclipse查看方法被哪些地方调用的快捷方式
- JS的四种异步方式:回调/监听/流程控制库/promise
- Redis字符类型和散列类型学习
- 一个语句的疏忽,排查了半天----引以为戒
- Android Studio中获取SHA1值
- Java8 并发教程之Thread与Executors
- 简易手动部署多节点的Openstack(L版)——贰(安装Keystone服务)
- iOS—在tableView上实现始终在屏幕底部有一个button的效果
- java虚拟机工作原理解析
- Go语言并发与并行学习笔记(一)
- Tomcat 启动速度优化