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

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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: