redis五大数据类型的基本操作
2017-05-13 21:48
477 查看
String (字符串)单 key 单 value 是二进制安全的, 可以包含任何数据
List (列表) 是简单的字符串列表, 底层实际是链表, 单值多value
Set (集合) 是 String 类型的无序集合, 他是通过 HashTable 实现的, 无序无重复, 单值多value
Zset (sorted set: 有序集合) 也是String 类型元素的集合, 不允许重复, 不同的是每个元素都会关联一个 double 类型的分数
Hash 哈希, 类似 java 的 Map)是一个键值对集合, 特别适合用于存储对象(类似 Map
List (列表) 是简单的字符串列表, 底层实际是链表, 单值多value
Set (集合) 是 String 类型的无序集合, 他是通过 HashTable 实现的, 无序无重复, 单值多value
Zset (sorted set: 有序集合) 也是String 类型元素的集合, 不允许重复, 不同的是每个元素都会关联一个 double 类型的分数
Hash 哈希, 类似 java 的 Map)是一个键值对集合, 特别适合用于存储对象(类似 Map
//给该 key 拼接 value append key value (PS:append k1 12345) //获取 key 对应的 value 的长度 strlen key //对是数字的 value 的 key 加 1 incr key //对是数字的 value 的 key 减 1 decr key //对是数字的 value 的 key 加 number incrby key number (PS:incrby k1 2) //对是数字的 value 的 key 减 number decrby key number (PS:decrby k1 2) //截取 number1 到 number2 的值(包含 number2) number2 为 -1 时 表示截取 number1 到所有 getrange key number1 number2 (PS:getrange k2 2 4) //把key的number位置开始的值替换成value setrange key number value (PS:setrange K2 0 xxx) abcde==>xxxde //把key的值设置设置为value并且设置可以存活的时间 setex key 秒 value (PS:setex k2 10 v2) //如果key不存在就存入数据库中,否则不变 setnx key value //表示 more 同时 设置/获取 多个 key mset k1 v1 k2 v2 mget k1 k2 //设置多个值时,只要有一个存在,那就全部失败 例如:数据库中存有k1,k2,k3 现在存入msetnx k2 1 k4 v4 那么将会失败,因为k2已经存在 msetnx k4 v4 k5 v5 将会成功
持续更新List、Set、Zset、Hash
相关文章推荐
- redis的基本数据类型及基本操作(一)
- redis实战基础篇:redis的5种数据类型的基本操作
- redis中的五种数据类型和基本操作
- redis学习之——五大基本数据类型
- redis数据类型和基本操作
- Redis-HelloWorld与五大基本数据类型(笔记)
- redis(一) 安装以及基本数据类型操作
- redis复习(一):基本知识点----安装、基本数据类型和相关操作
- Redis-Service.Stack.Redis对Redis基本数据类型String,List,Hash,Set,ZSet的操作
- Redis入门之五大数据类型及常用操作
- redis(一) 安装以及基本数据类型操作
- 4、Redis从入门到放弃 之 常用命令和基本数据类型操作
- Redis数据类型和基本操作
- Redis常用数据类型及基本操作
- Redis 键值数据类型及基本操作
- redis中的五种数据类型和基本操作
- redis 对支持的数据类型的基本操作
- Redis中基本数据类型的操作
- redis数据类型与基本操作
- Redis数据类型与基本操作