自学redis简单命令
来源:互联网 发布:未来城网络黄金ios下载 编辑:程序博客网 时间:2024/06/10 18:56
下面是我自主学习redis过程中涉及到的信息,做了简单的总结,和大家分享。
在linux终端,输入如下命令,启动redis命令行工具:
redis-cli
输入ping,监测是否启动成功,回应pong表示成功:
127.0.0.1:6379> ping
PONG
另外一本参考资料,对于新手,强烈推荐
百度云盘链接:
链接: https://pan.baidu.com/s/1geWMuHH 密码: npey
热身================================================
获得符合规则的键名列表
keys pattern
pattern支持glob风格通配符
判断一个键是否存在
exists key
删除键
del key [key ...]
获得键值的数据类型
type key
字符串类型================================================
赋值与取值
set key value
get key
递增数字
incr key
增加指定的整数
incrby key increment
减少指定的整数
decr key
decrby key decrement
增加指定浮点数
incrbyfloat key increment
向尾部追加值
append key value
获取字符串长度
strlen key
同时获得/设置多个键值
mget key [key ...]
mset key value [key value ...]
位操作
getbit key offset
setbit key offset value
bitcount key [start] [end]
bitop operation destkey key [key ...]
散列类型================================================
赋值与取值
hset key field value
hget key field
hmset key field value [field value ...]
hmget key field [field ...]
hgetall key
判断字段是否存在
hexists key field
当字段不存在时赋值
hsetnx key field value
增加数字
hincrby key field increment
删除字段
hdel key field [field ...]
只获取字段名或字段值
hkeys key
hvals key
获得字段数量
hlen key
lpush key value [value ...]
rpush key value [value ...]
从列表两端弹出元素
lpop key
rpop key
获取列表中元素的个数
llen key
获得列表片段
lrange key start stop
删除列表中指定的值
lrem key count value
获得/设置指定索引的元素值
lindex key index
lset key index value
只保留列表指定的片段
ltrim key start end
向列表中插入元素
linsert key before:after pivot value
将元素从一个列表转到另一个列表
rpoplpush source destination
集合类型================================================
增加/删除元素
sadd key member [member ...]
srem key member [member ...]
获得集合中的所有元素
smembers key
判断元素是否在集合中
sismember key member
集合间运算
sdiff key [key ...]
sinter key [key ...]
sunion key [key ...]
获得集合中元素的个数
scard key
进行集合运算并将结果存储
sdiffstore destination key [key ...]
sinterstore destination key [key ...]
sunionstore destination key [key ...]
随机获得集合中的元素
srandmember key [count]
从集合中弹出一个元素
spop key
有序集合类型================================================
增加元素
zadd key score member [score member ...]
获得元素的分数
zscore key member
获得排名在某个范围的元素列表
zrange key start stop [withscores]
zrevrange key start stop [withscores]
获得指定分数范围的元素
zrangebyscore key min max [withscores] [limit offset count]
增加某个元素的分数
zincrby key increment member
获得集合中元素的数量
zcard key
获得指定分数范围内的元素个数
zcount key min max
删除一个或多个元素
zrem key member [member ...]
按照排名范围删除元素
zremrangebyrank key start stop
按照分数范围删除元素
zremrangebyscore key min max
获得元素的排名
zrank key member
zrevrank key member
计算有序集合的交集
zinterstore destination numkeys key [key ...] [weights weight [weight ...]] [aggregate sum|min|max]
事务================================================
事务开始
multi
事务结束
exec
控制一个或多个键
watch
生存时间================================================
设置生存时间
expire key seconds
pexpire key milliSeconds
expireat key seconds
pexpireat key milliSeconds
查看剩余时间
ttl key
取消生存时间
persist key
排序================================================
sort
by
get
store
信息通知================================================
brpop key [key ...]
blpop key [key ...]
发布/订阅
publish channel message
subscribe channel [channel ...]
unsubscribe cannel [channel ...]
psubscribe [pattern [pattern ...]]
punsubscribe [pattern [pattern ...]]
内部编码================================================
object encoding key
在linux终端,输入如下命令,启动redis命令行工具:
redis-cli
输入ping,监测是否启动成功,回应pong表示成功:
127.0.0.1:6379> ping
PONG
redis的数据类型分5类:字符串、散列、列表、集合、有序集合;下面内容包含关于这5种类型的命令总结。
redis提供事务、信息订阅等功能,下文中包含内容简介。另外一本参考资料,对于新手,强烈推荐
百度云盘链接:
链接: https://pan.baidu.com/s/1geWMuHH 密码: npey
热身================================================
获得符合规则的键名列表
keys pattern
pattern支持glob风格通配符
判断一个键是否存在
exists key
删除键
del key [key ...]
获得键值的数据类型
type key
字符串类型================================================
赋值与取值
set key value
get key
递增数字
incr key
增加指定的整数
incrby key increment
减少指定的整数
decr key
decrby key decrement
增加指定浮点数
incrbyfloat key increment
向尾部追加值
append key value
获取字符串长度
strlen key
同时获得/设置多个键值
mget key [key ...]
mset key value [key value ...]
位操作
getbit key offset
setbit key offset value
bitcount key [start] [end]
bitop operation destkey key [key ...]
散列类型================================================
赋值与取值
hset key field value
hget key field
hmset key field value [field value ...]
hmget key field [field ...]
hgetall key
判断字段是否存在
hexists key field
当字段不存在时赋值
hsetnx key field value
增加数字
hincrby key field increment
删除字段
hdel key field [field ...]
只获取字段名或字段值
hkeys key
hvals key
获得字段数量
hlen key
列表类型================================================
向列表两端增加元素lpush key value [value ...]
rpush key value [value ...]
从列表两端弹出元素
lpop key
rpop key
获取列表中元素的个数
llen key
获得列表片段
lrange key start stop
删除列表中指定的值
lrem key count value
获得/设置指定索引的元素值
lindex key index
lset key index value
只保留列表指定的片段
ltrim key start end
向列表中插入元素
linsert key before:after pivot value
将元素从一个列表转到另一个列表
rpoplpush source destination
集合类型================================================
增加/删除元素
sadd key member [member ...]
srem key member [member ...]
获得集合中的所有元素
smembers key
判断元素是否在集合中
sismember key member
集合间运算
sdiff key [key ...]
sinter key [key ...]
sunion key [key ...]
获得集合中元素的个数
scard key
进行集合运算并将结果存储
sdiffstore destination key [key ...]
sinterstore destination key [key ...]
sunionstore destination key [key ...]
随机获得集合中的元素
srandmember key [count]
从集合中弹出一个元素
spop key
有序集合类型================================================
增加元素
zadd key score member [score member ...]
获得元素的分数
zscore key member
获得排名在某个范围的元素列表
zrange key start stop [withscores]
zrevrange key start stop [withscores]
获得指定分数范围的元素
zrangebyscore key min max [withscores] [limit offset count]
增加某个元素的分数
zincrby key increment member
获得集合中元素的数量
zcard key
获得指定分数范围内的元素个数
zcount key min max
删除一个或多个元素
zrem key member [member ...]
按照排名范围删除元素
zremrangebyrank key start stop
按照分数范围删除元素
zremrangebyscore key min max
获得元素的排名
zrank key member
zrevrank key member
计算有序集合的交集
zinterstore destination numkeys key [key ...] [weights weight [weight ...]] [aggregate sum|min|max]
事务================================================
事务开始
multi
事务结束
exec
控制一个或多个键
watch
生存时间================================================
设置生存时间
expire key seconds
pexpire key milliSeconds
expireat key seconds
pexpireat key milliSeconds
查看剩余时间
ttl key
取消生存时间
persist key
排序================================================
sort
by
get
store
信息通知================================================
brpop key [key ...]
blpop key [key ...]
发布/订阅
publish channel message
subscribe channel [channel ...]
unsubscribe cannel [channel ...]
psubscribe [pattern [pattern ...]]
punsubscribe [pattern [pattern ...]]
内部编码================================================
object encoding key
阅读全文
0 0
- 自学redis简单命令
- redis简单命令汇总
- redis入门--简单命令
- Redis简单命令
- Redis的简单命令
- memcache redis 简单命令
- Redis简单命令
- redis简单命令
- redis 订阅操作简单命令
- Redis-cli简单操作命令
- Redis教程{3}常用简单命令
- redis集群的简单操作命令
- redis实时缓存数据库简单操作命令
- Redis的简单介绍与相关命令
- redis的安装及简单命令
- redis命令:info 的简单介绍
- 学习redis的简单命令及相关
- redis服务关闭启动简单命令
- 资深程序员之路(3)--设计模式与UML class图
- Android中PopupWindow的使用
- 批量去除Word的向下小箭头
- 显示全部
- Python3爬虫之六网页的初步分析【抓取豆瓣最新电影影评并用词云显示】
- 自学redis简单命令
- 解决git无法clone提示443以及配置git代理方法
- AngularJS(DIY)
- MSM8998(高通835处理器)外接指纹识别传感器linux驱动详解
- opencv-鼠标操作
- 转importnew阿里面试回来,想和 Java 程序员谈一谈(职业学习规划参考)
- vi和vim的区别
- 使用git遇到的错误
- 论文投稿与点评