redis基础数据操作命令练习
2016-08-25 00:00
274 查看
redis基础数据操作命令:
启动server:redis-server
本地连接:
➜ ~ redis-cli
127.0.0.1:6379>
链接远程redis:
redis-cli -h 192.168.2.210
[root@xsf001 ~]# redis-cli -h 192.168.1.103 -p 6379
redis 192.168.1.103:6379>
查看所有的key:keys *
清除所有key:flushall
修改key的名字:rename name name2
字符串相关命令
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>
启动server:redis-server
本地连接:
➜ ~ redis-cli
127.0.0.1:6379>
链接远程redis:
redis-cli -h 192.168.2.210
[root@xsf001 ~]# redis-cli -h 192.168.1.103 -p 6379
redis 192.168.1.103:6379>
查看所有的key:keys *
清除所有key:flushall
修改key的名字:rename name name2
字符串相关命令
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>
相关文章推荐
- 2.Redis数据类型操作命令
- redis中各种数据类型对应的jedis操作命令
- redis中各种数据类型对应的jedis操作命令
- redis中各种数据类型对应的jedis操作命令
- Redis常用数据类型介绍、使用场景及其操作命令
- redis 基础操作命令
- redis 学习手册之列表数据类型Lists操作命令
- Redis常用命令及5种数据类型操作
- redis 学习手册之无序集合数据类型sets操作命令
- redis中各种数据类型对应的jedis操作命令
- redis中各种数据类型对应的jedis操作命令
- redis中各种数据类型对应的jedis操作命令
- redis中各种数据类型对应的jedis操作命令
- Redis常用数据类型介绍、使用场景及其操作命令
- redis中各种数据类型对应的jedis操作命令
- redis中各种数据类型对应的jedis操作命令
- redis中各种数据类型对应的jedis操作命令
- Redis3.0.5学习笔记(二)基础命令与数据类型
- redis基本数据类型和常用命令操作
- Redis常用数据类型介绍、使用场景及其操作命令