您的位置:首页 > 数据库 > Redis

Redis3.0.5学习笔记(二)基础命令与数据类型

2015-11-08 19:42 1061 查看
鲁春利的工作笔记,谁说程序员不能有文艺范?

可以通过http://www.redis.cn/commands.html查看Redis所有命令的详细介绍。

基础命令

获得符合规则的键名称
keys 表达式(?,* ,[],\?)
判断一个键是否存在
exists key
删除键
del key
del  key1 key2
批量删除
redis-cli del `redis-cli keys "key*"`
获得键值的数据类型type
type key
返回值可能是这五种类型(string,hash,list,set,zset)
注意:redis的命令不区分大小写
[root@nnode redis3.0.5]# redis-cli
127.0.0.1:6379> set name zs
OK
127.0.0.1:6379> set column1 value1
OK
127.0.0.1:6379> set column2 value2
OK
127.0.0.1:6379> keys *
1) "column1"
2) "name"
3) "column2"
127.0.0.1:6379> keys column?
1) "column1"
2) "column2"
127.0.0.1:6379> keys column[2-3]
1) "column2"
127.0.0.1:6379> type column1
string
127.0.0.1:6379> exists name
(integer) 1
127.0.0.1:6379> del name
(integer) 1
127.0.0.1:6379> exists name
(integer) 0
127.0.0.1:6379> del column1 column2
(integer) 2
127.0.0.1:6379> exists column1
(integer) 0
127.0.0.1:6379> exit
[root@nnode redis3.0.5]#

# 批量删除
[root@nnode redis3.0.5]# redis-cli
127.0.0.1:6379> set column1 value1
OK
127.0.0.1:6379> set column2 value2
OK
127.0.0.1:6379> set column3 value3
OK
127.0.0.1:6379> set name zs
OK
127.0.0.1:6379> keys *
1) "column3"
2) "column2"
3) "column1"
4) "name"
127.0.0.1:6379> del `keys "column?"`
Invalid argument(s)

[root@nnode redis3.0.5]# redis-cli del `redis-cli keys "column?"`
(integer) 3
[root@nnode redis3.0.5]#


help命令

查看某类型的数据的帮助

help @<group>
查看特定命令的帮助

help @<command>
命令自动补全

help Tab键会依次补全希望的命令
退出客户端

quit
示例:

[root@nnode redis3.0.5]# redis-cli

127.0.0.1:6379> help @string

APPEND key value
summary: Append a value to a key
since: 2.0.0

BITCOUNT key [start] [end]
summary: Count set bits in a string
since: 2.6.0

BITOP operation destkey key [key ...]
summary: Perform bitwise operations between strings
since: 2.6.0

127.0.0.1:6379> help @list

LLEN key
summary: Get the length of a list
since: 1.0.0

LPOP key
summary: Remove and get the first element in a list
since: 1.0.0

LPUSH key value [value ...]
summary: Prepend one or multiple values to a list
since: 1.0.0

127.0.0.1:6379> help set

SET key value [EX seconds] [PX milliseconds] [NX|XX]
summary: Set the string value of a key
since: 1.0.0
group: string

127.0.0.1:6379> quit
[root@nnode redis3.0.5]#


数据类型
string

hash

list

set

sorted set

HyperLogLog

本文出自 “闷葫芦的世界” 博客,请务必保留此出处http://luchunli.blog.51cto.com/2368057/1710768
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: