redis学习-5种数据类型和相关命令
来源:互联网 发布:不亦说乎的上一句 编辑:程序博客网 时间:2024/06/05 18:22
redis5种数据类型:string,list,set,zset,hash;
命令1:获得符合规则的键名列表
keys pattern
命令2:判断一个键是否存在,存在返回1,不存在返回0;
exists key
命令3:删除,返回删除键的个数;
del key1 key2
命令4:获得键值的数据类型
type key
字符串类型:string
set key
get key
incr key 作用是让键值递增,返回递增后的值;当操作的键值不存在时默认键值为0,返回递增后的数字时1;当操作的键值不是整数时会提示错误;
incrby key increment 增加指定的数值;
decrby key decrement减少指定的数值;
incrbyfloat key increment 增加一个浮点数;
append key value向尾部追加值;当键不存在时将该键的值设置为value,返回追加后的字符长度
strlen key获取键值的长度
mset key
mget key同时设置获得多个键值
散列类型:hash
hset key field value
hget key field
hmset key field1 value1 field2 value2
hmget key field1 field2
hgetall key获取全部属性
hexists key field判断属性是否存在
hsetnx key field 当字段不存在时赋值,存在时不做操作;
hincrby key field increment
hdel key field 删除字段
hkeys key 只获取字段
hvals key 只获取值
hlen key 获取字段数
列表类型:list
lpush key value1 value2 从左边插入
rpush key value1 value2 从右边插入,返回增加后的列表长度
lpop key 从左边弹出
rpop key 从右边弹出 返回弹出的元素值
llen key 返回列表长度,不存在时返回0
lrange key start stop
lrem key count value 删除前count个值为value的值,count>0时,从左边数,count<0时,从右边数,count=0时,删除全部值为value的值;
lindex key index 获取指定索引的元素,索引从0开始
lset key index value赋值指定索引的元素值
ltrim key start send 保留列表指定片段
linsert key before|after piovt value 向列表中插入元素
rpoplpush key1 key2 将元素从一个列表转移到另一个列表
set 集合
sadd key member 增加元素
srem key member 删除元素
smembers key 获得集合中的所有元素
sismember key member 一个元素是否在集合中
sdiff key1 key2 差集
sinter key1 key2 交集
sunion key1 key2 并集
scard key 返回集合元素个数
sdiffstore key key1 key2 将结果集存储
sinterstore key key1 key2
sunionstore key key1 key2
srandmember key conut 随机获取集合中count个元素 count>0时元素不允许重复;count<0时元素允许重复;
spop key 从集合中弹出一个元素
zset 有序集合
1 zadd key member 增加
2 zscore key member 获得某个元素的分数
3 zrange key start stop withscores 按照元素分数从小到大的顺序返回从start到stop直接的所有元素(包含两端的元素)
zrevrange key tart stop withscores
4 zrangebyscore key min max withscores limit offset count 获得指定分数范围内的元素
zrevrangescore key max min withscores limit offset count
5 zincrby key increment member 增加某个元素的分数
6 zcard key 获得元素个数
7 zcount key min max 获得指定分数范围内的元素个数
8 zrem key member 删除
9 zremrangebyrank key start stop 按照排名范围删除元素
10 zremrangebyscore key min max 按照分数范围删除元素
11 zrank key member 获得元素的排名
zrevrank key member
12 zinterstore key 2 key1 key2 weights 1 1 aggregate min 计算有序集合的交集
- redis学习-5种数据类型和相关命令
- Redis五种数据类型的相关命令
- redis学习 第三章 5种数据类型----String类型
- redis学习 第三章 5种数据类型----hash类型
- redis学习 第三章 5种数据类型----list类型
- redis学习 第三章 5种数据类型----set类型
- redis中5种数据类型介绍、命令(二)
- redis学习 第三章 5种数据类型
- redis五种数据类型学习笔记
- [redis]redis五种数据类型命令汇总整理
- Redis的5种数据类型
- Redis的5种数据类型
- 数据库的连接、索引和Redis的五种数据类型及其操作命令、使用场景
- redis五种数据类型命令汇总整理
- redis学习 第三章 5种数据类型----sorted set类型
- Redis五种数据类型
- 【Redis】五种数据类型
- redis 五种数据类型
- Linux-2.6.20的cs8900驱动分析(二)
- struts1源码分析(二)初始化主线
- 黑马程序员————第五天
- html中给地址栏添加icon图标
- 零基础学FPGA(十二)一步一脚印之基于FIFO的串口发送机设计全流程及常见错误详解
- redis学习-5种数据类型和相关命令
- 几本靠谱的渗透测试的书籍
- C# 学习笔记
- Android searchView和listview实现搜索
- Linux 磁盘坏道检测和修复
- 2013 Multi-University Training Contest 4
- 学习FFmpeg API – 解码视频
- file 标签上传文件,直接样式太难看!隐藏它,通过别的按钮触发它,又会有IE兼容问题。
- android下的中文乱码问题