加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

redis的基本操作

(2019-01-29 18:44:50)
分类: NOSQL

redis默认有0-15总共16个库,默认在0库


maoweideMacBook-Pro:~ maowei$ redis-cli

127.0.0.1:6379> keys *获取键名

(empty list or set)

127.0.0.1:6379> set name zhangsan  设置键名

OK

127.0.0.1:6379> keys *

1) "name"

127.0.0.1:6379> get name  获取键值

"zhangsan"

127.0.0.1:6379> set name lisi 设置键名

OK

127.0.0.1:6379> keys *

1) "name"

127.0.0.1:6379> get name  原键名被重新设置

"lisi"

127.0.0.1:6379> set age 18

OK

127.0.0.1:6379> keys *

1) "age"

2) "name"

127.0.0.1:6379> keys n*   *代表任意字符

1) "name"

127.0.0.1:6379> keys *a*

1) "age"

2) "name"

127.0.0.1:6379> exists name   返回布尔值,查看是否存在这个键名

(integer) 1

127.0.0.1:6379> exists sex

(integer) 0

127.0.0.1:6379> del name  删除键名,对应的值也被删除

(integer) 1

127.0.0.1:6379> key *

(error) ERR unknown command `key`, with args beginning with: `*`, 

127.0.0.1:6379> keys *

1) "age"

127.0.0.1:6379> set name zhangsan

OK

127.0.0.1:6379> expire name 20 设置键名20秒后失效,但是需要先set name。

(integer) 1

127.0.0.1:6379> ttl name  查看键名多长时间后失效

(integer) 15

127.0.0.1:6379>  ttl name

(integer) -2

127.0.0.1:6379> keys *

1) "age"

127.0.0.1:6379> 


其余操作:

move name 1 把键name移动到1库

persist name 把原来expire name 100 的指令改为 -1

flushed 把当前库里的键和对应的值删除

flushall 把所有库里的键和对应的值删除


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有