redis命令

redis的数据类型:

string 类型
Redis的字符串是字节序列。在Redis中字符串是二进制安全的,这意味着他们有一个已知的长度,是没有任何特殊字符终止决定的,所以可以存储任何东西,最大长度可达512兆。
例子:
127.0.0.1:6379> set name "jack"
OK
127.0.0.1:6379> get name
"jack"

在上面的例子使用Redis命令set和get,Redis的名称是jack的键存储在Redis的字符串值
Hashes - 哈希值
Redis的哈希键值对的集合。 Redis的哈希值是字符串字段和字符串值之间的映射,所以它们被用来表示对象
127.0.0.1:6379> HMSET user:2 name jack sex man age 20
OK
127.0.0.1:6379> hgetall user:2
1) "name"
2) "jack"
3) "sex"
4) "man"
5) "age"
6) "20"
list列表
Redis的列表是简单的字符串列表,排序插入顺序。可以添加元素到Redis列表的头部或尾部。
127.0.0.1:6379> LPUSH languages python
(integer) 1
127.0.0.1:6379> LPUSH languages python
(integer) 2
127.0.0.1:6379> LPUSH languages 0
(integer) 3
127.0.0.1:6379> LPUSH languages 0 1
(integer) 5

127.0.0.1:6379> LRANGE languages 0 -1
1) "1"
2) "0"
3) "0"
4) "python"
5) "python"
SADD key member [member ...]
将一个或多个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略。
假如 key 不存在,则创建一个只包含 member 元素作成员的集合。
当 key 不是集合类型时,返回一个错误。

127.0.0.1:6379> sadd bbs "discuz.net"
(integer) 1
127.0.0.1:6379> sadd bbs "discuz.net"
(integer) 0
127.0.0.1:6379> sadd bbs "qq.com" "baidu.com"
(integer) 2
127.0.0.1:6379> SMEMBERS bbs
1) "baidu.com"
2) "discuz.net"
3) "qq.com"
集合排序
Redis的集合排序类似于Redis集合,字符串不重复的集合。不同的是,一个有序集合的每个成员关联分数,用于以便采取有序set命令,从最小的到最大的分数有关。虽然成员都是独一无二的,分数可能会重复。
127.0.0.1:6379> ZADD page_rank 10 google.com
(integer) 1
127.0.0.1:6379> ZADD page_rank 9 baidu.com 8 bing.com
(integer) 2
127.0.0.1:6379> ZRANGE page_rank
(error) ERR wrong number of arguments for 'zrange' command
127.0.0.1:6379> ZRANGE page_rank 0 -1
1) "bing.com"
2) "baidu.com"
3) "google.com"
127.0.0.1:6379> ZRANGE page_rank 0 -1 withscores
1) "bing.com"
2) "8"
3) "baidu.com"
4) "9"
5) "google.com"
6) "10"
语法
Redis客户端的基本语法如下:
[root@69_server ~]# redis-cli 
127.0.0.1:6379> 
要启动redis客户端,打开终端,输入命令Redis命令行:redis-cli。这将连接到本地服务器,现在就可以运行各种命令了。

执行ping命令,来检查是否服务器正在运行。
127.0.0.1:6379> ping
PONG

远程服务器上运行命令
要在Redis远程服务器上运行的命令,需要通过同一个客户端redis-cli 连接到服务器
[root@108_server ~]# redis-cli -h 10.200.134.6 -p 6379 
10.200.134.6:6379>

你可能感兴趣的:(redis,集群)