redis常用命令:

一 .键值相关命令:

key:取出当前数据库中的所有key:
keys *   //全匹配
keys  my* //模糊匹配


exists : 确认一个key是否存在,返回值1存在,0不存在.
exists name
exists age


del : 删除一个key
del name
del age



expire 设置一个key的过期时间
expire addr 10 //  设置addr这个key的过期时间是10秒.
ttl  addr  //查看addr这个key还有多长时间过期.   返回值为0时,说明已过期


move   将当前数据库中的key转移到其他的数据库
select db1   //选择当前要操作的数据库名
set age 30
get age 
move age db2  //将db1中的age属性赋值,然后移动到db2数据库.


persist:移除给定key的过期时间.
expire age 300
ttl age   //剩余过期秒数
persist age //取消过期时间
ttl age  //返回-1  ,表示未限定过期时间.

randomkey 随机返回key空间的一个key
无参.


rename 重命名key
keys *  //查询出所有的key   返回值 假如有 age
rename age age_field   //将key重命名为age_field

type 返回值的类型
type  myString     // string
type  myset1    // set
type myzset2    //zset
type mylist1     //list


二. 服务器相关命令


ping 测试连接是否存活
/redis-cli
 ip 端口 >ping 


config get * 

flushdb  //清空当前选中的数据库的所有key

flushall   //删除所有数据库里的所有key





三 redis高级应用。

1. 安全性
    
#requirepass 

vi /usr/local/redis/etc/redis.conf
修改: #requirepass  123456  // 123456即是密码

命令模式下输入  /要定位的字符串 回车   即可以在vi里定位, 按 n 跳到下一个

密码进入:
 
方法1   bin/redis-cli  回车
    auth  密码//  授权登录

>./redis-cli
> auth boa

方法2 : bin/redis-cli -a 密码  //直接用授权的命令去登录授权也可可以。

>./redis-cli -a boa









来自为知笔记(Wiz)


posted on 2017-04-04 16:55  duenboa  阅读(259)  评论(0编辑  收藏  举报