美文网首页
redis基础命令

redis基础命令

作者: 南南宫问天 | 来源:发表于2020-06-12 11:05 被阅读0次

全局命令

db01:6379> set key1 100  ##设置key1的值是100
OK
db01:6379> get key1  ##获取key1的值
"100"
db01:6379> incr key1  ##给key1增加一个值
(integer) 101
db01:6379> incr key1
(integer) 102
db01:6379> get key1
"102"
db01:6379> incrby key1 10  ##给key1的值增加10
(integer) 112
db01:6379> get key1
"112"
db01:6379> mset k1 v1 k2 v2 k3 v3 k4 v4 ##一次插入多个值
OK
db01:6379> mget k1 k2 k3 k4  ##一次查询多个值
1) "v1"
2) "v2"
3) "v3"
4) "v4"
db01:6379> EXISTS k1 ##判断key是够存在.存在返回1,不存在返回0
(integer) 1
db01:6379> EXISTS k5
(integer) 0
db01:6379> DEL k1   ##删除k1
(integer) 1
db01:6379> EXISTS k1
(integer) 0
db01:6379> TYPE k2  ##查看key类型 
string 
db01:6379> TTL k2  ##查看过期时间
(integer) -1  ##-1就是用不过期
db01:6379> EXPIRE k2 10 ##设置过期时间为10秒
(integer) 1
db01:6379> TTL k2
(integer) 9
db01:6379> get k2  ##当k2的过期时间到了的时候.会把k2删除
(nil)
db01:6379> EXPIRE k3 100
(integer) 1
db01:6379> PERSIST k3  ##取消过期时间
(integer) 1
db01:6379> ttl k3
(integer) -1

列表

db01:6379> RPUSH list1 1 ##往list1列表的右边插入一个值
(integer) 1
db01:6379> RPUSH list1 2 ##往list1列表的左边插入一个值
(integer) 2
db01:6379> LPUSH list1 A
(integer) 3
db01:6379> LPUSH list1 B
(integer) 4
db01:6379> LLEN list1  ##查看列表的长度
(integer) 4
db01:6379> LRANGE list1 0 -1 ##查看list1的值  
1) "B"
2) "A"
3) "1"
4) "2"
db01:6379> LRANGE list1 2 2
1) "1"
db01:6379> RPOP list1 ##从右边开始删除一个数
"2"
db01:6379> LRANGE list1 0 -1
1) "B"
2) "A"
3) "1"
db01:6379> LPOP list1
"B"
db01:6379> LRANGE list1 0 -1 ##从左边开始删除一个数
1) "A"
2) "1"
db01:6379> lpush list1 1 2 3 4 5 6 7 #批量插入
(integer) 9
db01:6379> LRANGE list1 0 -1 ##查看
1) "7" 
2) "6"
3) "5"
4) "4"
5) "3"
6) "2"
7) "1"
8) "A"
9) "1"

哈希

db01:6379> HMSET user:100 name chen age 19 job it ##哈希方式给user:100插入一些键值
OK
db01:6379> HMGET user:100 age ##获取age的值
1) "19"
db01:6379> HMGET user:100 age job name
1) "19"
2) "it"
3) "chen"
db01:6379> HGETALL user:100  ##获取所有键值
1) "name"
2) "chen"
3) "age"
4) "19"
5) "job"
6) "it"

集合

db01:6379> sadd set1 1 2 3 4 5 6 7 ##添加集合 集合和list类型不同,set集合不允许出现重复的元素
(integer) 7
db01:6379> sadd set2 1 2 4 5 6 10 12
(integer) 7
db01:6379> SMEMBERS set1  ##查看集合的值
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
6) "6"
7) "7"
db01:6379> SDIFF set1 set2  ##两个集合做对比,set1有的而set2没有的
1) "3"
2) "7"
db01:6379> SDIFF set2 set1 ##两个集合做对比,set2有的而set1没有的
1) "10"
2) "12"
db01:6379> SINTER set1 set2  ##两个集合做对比,两个集合都有的值
1) "1"
2) "2"
3) "4"
4) "5"
5) "6"
db01:6379> SUNION set1 set2 ##并集,两个集合有的值,去掉重复
1) "1"
2) "2"
3) "3"
4) "4"
5) "5"
6) "6"
7) "7"
8) "10"
9) "12"

相关文章

  • redis常用命令教程

    Redis 基础教程 Redis 教程、Redis 安装、Redis 配置、Redis 数据类型 Redis 命令...

  • Redis命令和使用技巧

    基础命令 server: 启动server:redis-server 指定启动端口:redis-server --...

  • Redis安装、配置及使用

    安装 安装gcc依赖 安装Redis 配置 基础命令

  • redis5.0.7

    1.redis 安装 2.redis 命令基础使用 3.redis持久化存储 https://redis.io/t...

  • Redis

    Redis 端口 : 6379 客户端登录 redis-cli 基础命令 Redis 默认 16 个库 0-15切...

  • redis基础命令

    info命令 select 2选择Keyspace,默认连接0 ,默认有(0---15个 Keyspace) fl...

  • Redis 基础命令

    Redis学习 0.基础操作 清空当前数据库所有key&value 清空所有数据库所有key&value 返回当前...

  • redis基础命令

    全局命令 列表 哈希 集合

  • Redis 基础命令

    手撸代码,如有错误请联系QQ:2567828851 下载、安装、使用: 想要windows版本的小伙伴可以到【这里...

  • Redis基础命令

    为了不让注释限制了你思考,所以我没写注释。。。。 Key:exists keydel keytype keyren...

网友评论

      本文标题:redis基础命令

      本文链接:https://www.haomeiwen.com/subject/qprgtktx.html