redis基礎數據操做命令:java
啓動server:redis-serverredis
本地鏈接:mongodb
➜ ~ redis-cliserver
127.0.0.1:6379> rem
連接遠程redis:字符串
redis-cli -h 192.168.2.210get
查看全部的key:keys *hash
清除全部key:flushallit
修改key的名字:rename name name2io
字符串相關命令
set name test
get name
strlen name
del name
列表相關命令:
lpush zylist 'aaa' 'bbb' 'ccc'
入列頂部:lpush zylist '111aa'
入列尾部:rpush zylist 'ddd'
linsert zylist before 'bbb' 'addnew'
lrem zylist 4 'aaa'
出列頂部刪除: lpop zylist
出列尾部刪除:rpop zylist
llen
range zylist 0 -1
哈希表相關:
hset zyhashmap id 111
hset zyhashmap name 'test'
hset zyhashmap age 22
hget zyhashmap name
hexists zyhashmap age
hdel zyhashmap age
hlen zyhashmap
hgetall zyhashmap
集合相關:
sadd zyset 'aa' 33 'bb' 554
sacrd zyset
sismerber zyset aa
smembers zyset
srem zyset aa
有序集合相關:
zadd zytreeset 1 redis
zadd zytreeset 2 mongodb
zadd zytreeset 3 java
zcard zytreeset
zrange zytreeset 0 -1 withscores
zrevrange zytreeset 0 -1
zrem java
==============
➜ redis-3.0.7 redis-cli
127.0.0.1:6379> clear
127.0.0.1:6379> keys *
1) "name"
2) "zylist"
3) "msg"
4) "zyset"
5) "zytreeset"
6) "myset"
7) "age2"
8) "myhash"
9) "mykey"
10) "zymaphash"
11) "numbers"
12) "mylist"
13) "zysetscore"
127.0.0.1:6379> get name
"testgyueisa good student"
127.0.0.1:6379> stren name
(error) ERR unknown command 'stren'
127.0.0.1:6379> strlen name
(integer) 25
127.0.0.1:6379> lrang zylist 0 -1
(error) ERR unknown command 'lrang'
127.0.0.1:6379> lrange zylist 0 -1
1) "ccc"
2) "zhangyue"
3) "bbb"
4) "aaa"
5) "gggg"
127.0.0.1:6379> smembers zyset
1) "333"
2) "444"
3) "4400"
127.0.0.1:6379> hgetall zymaphash
1) "name"
2) "zhangyue"
3) "age"
4) "22"
127.0.0.1:6379> hget zymaphash name
"zhangyue"
127.0.0.1:6379> keys*
(error) ERR unknown command 'keys*'
127.0.0.1:6379> keys *
1) "name"
2) "zylist"
3) "msg"
4) "zyset"
5) "zytreeset"
6) "myset"
7) "age2"
8) "myhash"
9) "mykey"
10) "zymaphash"
11) "numbers"
12) "mylist"
13) "zysetscore"
127.0.0.1:6379> smembers zyst
(empty list or set)
127.0.0.1:6379> smembers zyset
1) "333"
2) "444"
3) "4400"
127.0.0.1:6379> scard zysetscore
(error) WRONGTYPE Operation against a key holding the wrong kind of value
127.0.0.1:6379> zrange zysetscore 0 -1
1) "redis"
2) "mongodb"
127.0.0.1:6379> clear
127.0.0.1:6379> keys * 1) "name" 2) "zylist" 3) "msg" 4) "zyset" 5) "zytreeset" 6) "myset" 7) "age2" 8) "myhash" 9) "mykey" 10) "zymaphash" 11) "numbers" 12) "mylist" 13) "zysetscore" 127.0.0.1:6379> flushall OK 127.0.0.1:6379> keys * (empty list or set) 127.0.0.1:6379> set name test OK 127.0.0.1:6379> get name "test" 127.0.0.1:6379> strlen name (integer) 4 127.0.0.1:6379> del name (integer) 1 127.0.0.1:6379> keys * (empty list or set) 127.0.0.1:6379> lpush zylist 'aaa' 'bbb' 'ccc' (integer) 3 127.0.0.1:6379> lrange zylist 0 -1 1) "ccc" 2) "bbb" 3) "aaa" 127.0.0.1:6379> lpush zylist '111aa' (integer) 4 127.0.0.1:6379> lrange zylist 0 -1 1) "111aa" 2) "ccc" 3) "bbb" 4) "aaa" 127.0.0.1:6379> rpush zylist 'ddd' (integer) 5 127.0.0.1:6379> lrange zylist 0 -1 1) "111aa" 2) "ccc" 3) "bbb" 4) "aaa" 5) "ddd" 127.0.0.1:6379> lrem zylist 'aaa' (error) ERR wrong number of arguments for 'lrem' command 127.0.0.1:6379> lrem zylist 4 'aaa' (integer) 1 127.0.0.1:6379> lrange zylist 0 -1 1) "111aa" 2) "ccc" 3) "bbb" 4) "ddd" 127.0.0.1:6379> lpop zylist "111aa" 127.0.0.1:6379> lrange zylist 0 -1 1) "ccc" 2) "bbb" 3) "ddd" 127.0.0.1:6379> rpop zylist "ddd" 127.0.0.1:6379> lrange zylist 0 -1 1) "ccc" 2) "bbb" 127.0.0.1:6379> keys * 1) "zylist" 127.0.0.1:6379> del zylist (integer) 1 127.0.0.1:6379> hset zyhashmap id 1111 name 'test' age 22 (error) ERR wrong number of arguments for 'hset' command 127.0.0.1:6379> hset zyhashmap id 1111 (integer) 1 127.0.0.1:6379> hset zyhashmap name 'test' (integer) 1 127.0.0.1:6379> haset zyhashmap age 44 (error) ERR unknown command 'haset' 127.0.0.1:6379> haset zyhashmap age '44' (error) ERR unknown command 'haset' 127.0.0.1:6379> hset zyhashmap age 44 (integer) 1 127.0.0.1:6379> hgetall zyhashmap 1) "id" 2) "1111" 3) "name" 4) "test" 5) "age" 6) "44" 127.0.0.1:6379> hget zyhashmap name "test" 127.0.0.1:6379> hdel zyhashmap id (integer) 1 127.0.0.1:6379> hgetall zyhashmap 1) "name" 2) "test" 3) "age" 4) "44" 127.0.0.1:6379> zadd zytreeset1 redis (error) ERR wrong number of arguments for 'zadd' command 127.0.0.1:6379> zadd zytreeset 1 redis (integer) 1 127.0.0.1:6379> zadd zytreest 2 mongodb (integer) 1 127.0.0.1:6379> zadd zytreeset 3 java (integer) 1 127.0.0.1:6379> zrange zytreeset 0 -1 withscores 1) "redis" 2) "1" 3) "java" 4) "3" 127.0.0.1:6379> zrerange zytreeset 0 -1 (error) ERR unknown command 'zrerange' 127.0.0.1:6379> zrevrange zytreeset 0 -1 1) "java" 2) "redis" 127.0.0.1:6379>