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

redis学习笔记3--基本操作1

2016-03-17 18:22 495 查看
1. 获得符合规则的键名列表

ming@ming-VirtualBox:~$ redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> keys *
1) "key"
2) "foo"
3) "v1"

“keys”支持正则匹配:
? -- 匹配一个字符

* -- 匹配任意个(包括0个)字符

[] -- 匹配括号间的任一字符

\ -- 转义

2. 判断某键是否存在

127.0.0.1:6379> exists bar
(integer) 1
127.0.0.1:6379> exists bar1
(integer) 0
3. 删除键

127.0.0.1:6379> del bar
(integer) 1
127.0.0.1:6379> del bar
(integer) 0
注意: "del"命令并不支持通配符。

5. 赋值与取值

127.0.0.1:6379> set var "Hello Ming!"
OK
127.0.0.1:6379> get var
"Hello Ming!"
6. 数字递增

127.0.0.1:6379> set bar 1
OK
127.0.0.1:6379> get bar
"1"
127.0.0.1:6379> incr bar
(integer) 2
127.0.0.1:6379> incr bar134
(integer) 1
127.0.0.1:6379> incr bar134
(integer) 2

注意:键的类型要是整数:

127.0.0.1:6379> set name ming
OK
127.0.0.1:6379> get name
"ming"
127.0.0.1:6379> incr name
(error) ERR value is not an integer or out of range
7. 增加指定的整数

127.0.0.1:6379> get bar
"2"
127.0.0.1:6379> incrby bar 23
(integer) 25
8. 减少指定的整数

127.0.0.1:6379> decrby bar 12
(integer) 13
9. 增加指定的浮点数

127.0.0.1:6379> incrbyfloat bar 234.134
"247.13399999999999999"
10. 向尾部追加值
127.0.0.1:6379> set leijun "Are you"
OK
127.0.0.1:6379> get leijun
"Are you"
127.0.0.1:6379> append leijun " ok?"
(integer) 11
127.0.0.1:6379> get leijun
"Are you ok?"
11. 获取字符串长度

127.0.0.1:6379> strlen leijun
(integer) 11
注:utf8编码

127.0.0.1:6379> set name 明
OK
127.0.0.1:6379> strlen name
(integer) 3
12. 同时设置/获得多个键值

127.0.0.1:6379> mset v1 hen v2 ha
OK
127.0.0.1:6379> get v1
"hen"
127.0.0.1:6379> get v2
"ha"
127.0.0.1:6379> mget v1 v2
1) "hen"
2) "ha"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: