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

鲁春利的工作笔记,谁说程序员不能有文艺范?


可以通过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



你可能感兴趣的:(redis,String,list,set,hash)