redis通用key操作
来源:互联网 发布:itx电源网络唤醒 编辑:程序博客网 时间:2024/06/05 19:10
1set key value
设置key,默认生命周期永久有效
127.0.0.1:6379> set userid 1101OK127.0.0.1:6379> set username lihuaOK
2 get key
127.0.0.1:6379> get userid"1101"127.0.0.1:6379>
3模糊查询key
*: 通配任意多个任意字符
127.0.0.1:6379> keys *1) "username"2) "userid"127.0.0.1:6379>
?: 通配单个任意字符
127.0.0.1:6379> keys ??er*1) "username"2) "userid"127.0.0.1:6379>
[]: 通配括号内的某1个字符
127.0.0.1:6379> keys us[abcde]rname1) "username"
4 randomkey 返回随机key
127.0.0.1:6379> randomkey "userid"127.0.0.1:6379> randomkey "username"
5 exists key
判断key是否存在,返回1,不存在返回0
127.0.0.1:6379> exists userid(integer) 1
6 type key
返回key存储的值的类型
有string,link,set,order set, hash
127.0.0.1:6379> type useridstring
7 ttl key
作用: 查询key的生命周期,返回秒数
注:对于不存在的key,已过期的key,永久有效的key,都返回-1
Redis2.8中,对于不存在的key,返回-2
127.0.0.1:6379> ttl userid(integer) -1
8 expire key 整型值
作用: 设置key的生命周期,以秒为单位
127.0.0.1:6379> expire userid 40(integer) 1127.0.0.1:6379> ttl userid(integer) 38127.0.0.1:6379> ttl userid(integer) 36
同理:
9 pexpire key
毫秒数, 设置生命周期
127.0.0.1:6379> pexpire userid 50000(integer) 1127.0.0.1:6379> pttl userid(integer) 40136
10 pttl key
,返回生命周期,单位毫秒
127.0.0.1:6379> pexpire userid 50000(integer) 1127.0.0.1:6379> pttl userid(integer) 40136
11 persist key
作用: 把指定key置为永久有效,成功返回1
127.0.0.1:6379> persist userid(integer) 1127.0.0.1:6379> keys *1) "userid"2) "username"127.0.0.1:6379> ttl userid(integer) -1
12 select n
选择第n个数据库
注意:
一个redis进程,默认打开16个数据库,从0到15编号,可以在配置文件里面修改
默认我们使用0号数据库。
127.0.0.1:6379> select 1OK127.0.0.1:6379[1]> keys *(empty list or set)127.0.0.1:6379[1]> select 0OK127.0.0.1:6379> keys *1) "userid"2) "username"
13 del key1 key2 … Keyn
作用: 删除1个或多个键
返回值: 不存在的key忽略掉,返回真正删除的key的数量
127.0.0.1:6379> del userid username(integer) 2
14 rename key newkey
作用: 给key赋一个新的key名
注:如果newkey已存在,则newkey的原值被key覆盖
127.0.0.1:6379> rename userid userid1OK127.0.0.1:6379> keys *1) "userid1"2) "username"
15 renamenx key newkey
作用: 把key改名为newkey
返回:
newkey不存在时,修改名字,返回1;
newkey存在的时候不修改。返回0
注: nx= not exists
127.0.0.1:6379> renamenx userid1 username(integer) 0127.0.0.1:6379> renamenx userid1 userid2(integer) 1127.0.0.1:6379> keys *1) "userid2"2) "username"
16 move key n
把可以从当前的数据库移动到n号数据库
127.0.0.1:6379> move userid2 1(integer) 1127.0.0.1:6379> select 1OK127.0.0.1:6379[1]> keys *1) "userid2"
- redis通用key操作
- redis的通用key操作
- redis通用key操作命令
- redis通用key操作命令(总)
- Redis常用命令-通用key-value操作
- 通用key操作命令
- Redis安装及通用key
- Redis的key操作
- Redis---key操作
- redis key的操作
- Redis之key操作
- 6、key的通用操作
- Redis通用操作命令
- JAVAWEB开发之redis学习(七)——key相关的通用操作
- Redis操作key的命令
- Redis Key(键)操作
- redis基础key值得操作
- redis常见操作命令-key
- TensorFlow学习笔记之——些常用基本概念与函数(详细)
- magnify.m —— 图像局部放大镜工具函数
- Linux系统下的/etc/nsswitch.conf文件
- shell批量创建随机文件名格式文件
- php进阶之数据库设计/ 选择合适的表引擎
- redis通用key操作
- 理解回调
- linux下制作ext3格式的tf卡
- C++ 实现系统注销,重启,关机的方法
- 《Python核心编程》第1章答案
- java字节流边读边写
- 什么是框架?
- Unable to start adb server: error: protocol fault (couldn't read status): Connection reset by peer
- 将博客搬至CSDN