Redis学习笔记—初识Redis

连接命令行客户端(redis-cli)
redis-cli
插入字符串类型的键值对(set key)
127.0.0.1:6379> set hello world
OK
127.0.0.1:6379> set java jedis
OK
插入列表类型(list)的键值对(set listkey val1 val2 … valN )
127.0.0.1:6379> set mylist a b c d e
查看某一个键的值(get key)
127.0.0.1:6379> get hello
"world"
查看所有的键(keys *)
12.0.0.1:6379> keys *
1) "hello"
2) "java"
3) "mylist"
键总数(dbsize 显示数量)
127.0.0.1:6379> dbsize
(integer) 3
dbsize命令在计算键总数时不会遍历所有键,而是直接获取Redis内置的键总数变量,所以dbsize命令的时间复杂度是O(1)。而keys命令会遍历所有键,所以它的时间复杂度是O(n),当Redis保存了大量键时,线上环境禁止使用。
检查键是否存在(exists key 下方显示的数字是个数)
127.0.0.1:6379> exists hello
(integer) 1
127.0.0.1:6379> exists not_exist_key
(integer) 0
删除键(删除单个:del key;批量删除:del key1 key2 key3)
127.0.0.1:6379> set delkey testdel
OK
127.0.0.1:6379> exists delkey
(integer) 1
127.0.0.1:6379> del delkey
(integer) 1
127.0.0.1:6379> exists delkey
(integer) 0
127.0.0.1:6379> set a 1
OK
127.0.0.1:6379> set b 2
OK
127.0.0.1:6379> set c 3
OK
127.0.0.1:6379> del a b c
(integer) 3
键过期(expire key seconds)
127.0.0.1:6379> expire hello 15
(integer) 1
查看设置键过期时间的剩余时间(ttl key)
127.0.0.1:6379> expire hello 15
(integer) 1
127.0.0.1:6379> ttl hello
(integer) 10
127.0.0.1:6379> ttl hello
(integer) 7
127.0.0.1:6379> ttl hello
(integer) 1
127.0.0.1:6379> ttl hello
(integer) -2
ttl命令会返回键的剩余过期时间,它有3种返回值:
  • 大于等于0的整数:键剩余的过期时间。
  • -1:键没设置过期时间。
  • -2:键不存在
查看键的数据结构类型(type key)
127.0.0.1:6379> type java
string
127.0.0.1:6379> type mylist
list
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值