Auth
进入redis后,如果设置了密码,则需要进行认证,认证非常简单.
127.0.0.1:6379> auth 123456
OK
即可
Select
auth完成后,即可使用redis了.此时默认使用的是redis的0号库.
redis有0-15个库,使用 select index命令来切换库。
root@ub:~# redis-cli
127.0.0.1:6379> auth redis
OK
127.0.0.1:6379> select 4
OK
127.0.0.1:6379[4]> get test
(nil)
127.0.0.1:6379[4]> select 100
(error) ERR invalid DB index
127.0.0.1:6379>
修改密码
在Auth成功后,可以修改密码.
127.0.0.1:6379> CONFIG SET requirepass 1234567
OK
即把密码修改成了1234567
get/set
注意:redis里面的key/value后面不要加上分号、等号什么的,它也会被作为一个字符存储
57) "d8471016ce64"
58) "d8471016abf1"
59) "982f3ca04a2b"
127.0.0.1:61000> get d8471016ce64;
(nil)
127.0.0.1:61000> get d8471016ce64
"1"
127.0.0.1:61000>
List操作
127.0.0.1:8080> lpush myList one
(integer) 1
127.0.0.1:8080> lpush myList two three
(integer) 3
127.0.0.1:8080> lrange myList 0 -1
1) "three"
2) "two"
3) "one"
127.0.0.1:8080> lpop myList
"three"
127.0.0.1:8080> lrange myList 0 -1
1) "two"
2) "one"
127.0.0.1:8080>
解释:lrange
Redis LRANGE命令将返回存储在key列表的特定元素。偏移量开始和停止是从0开始的索引,0是第一元素(该列表的头部),1是列表的下一个元素。这些偏移量也可以是表示开始在列表的末尾偏移负数。例如,-1是该列表的最后一个元素,-2倒数第二个,等等。
返回值
返回数组,指定范围内的元素的列表。
语法
redis LRANGE命令的基本语法如下所示:
redis 127.0.0.1:6379> LRANGE KEY_NAME START END
例子
redis 127.0.0.1:6379> LPUSH list1 "foo"
(integer) 1
redis 127.0.0.1:6379> LPUSH list1 "bar"
(integer) 2
redis 127.0.0.1:6379> LPUSHX list1 "bar"
(integer) 0
redis 127.0.0.1:6379> LRANGE list1 0 -1
1) "foo"
2) "bar"
3) "bar"
HashMap操作
HMSET
用法完全和Map一样,只是注意这里的键值只能被当做是String(Jedis还可以存byte)
127.0.0.1:8080> HMSET myMap key value
OK
127.0.0.1:8080> HMGET myMap key
1) "value"
127.0.0.1:8080> HMSET myMap key1 value1
OK
127.0.0.1:8080> HMGET myMap key1
1) "value1"
127.0.0.1:8080>