rendis基本命令
中文官网:http://redis.cn/
连接本地redis:
cmd
D:\Environment\Redis-x64-5.0.10>redis-cli
127.0.0.1:6379> ping #查看是否连接成功:
PONG
127.0.0.1:6379> flushall #清空全部
OK
数据库:
127.0.0.1:6379> select 1 #切换数据库
OK
127.0.0.1:6379[1]> flushdb #清空数据库
OK
key
127.0.0.1:6379> exists 1 #判断key是否存在
(integer) 1
127.0.0.1:6379> exists 0
(integer) 0
127.0.0.1:6379> move a 2 #将key为a的值移动到数据库2
(integer) 1
127.0.0.1:6379> EXPIRE age 10 #设置过期时间,单位是秒:
(integer) 1
127.0.0.1:6379> ttl age #查看过期时间
(integer) 7
127.0.0.1:6379> ttl age
(integer) 5
127.0.0.1:6379> type age #查看类型
string
五种数据类型:
strigs(字符串)
127.0.0.1:6379> set name li
OK
127.0.0.1:6379> APPEND name "si" #追加si
(integer) 4 #name的长度
127.0.0.1:6379> get name
"lisi"
127.0.0.1:6379> STRLEN name #
(integer) 4
127.0.0.1:6379> APPEND age "2" #如果key不存在,就相当于新建
(integer) 1
127.0.0.1:6379> keys *
1) "age"
2) "name"
########################微信阅读量,+1##########################
127.0.0.1:6379> set views 0
OK
127.0.0.1:6379> INCR views
(integer) 1
127.0.0.1:6379> INCR views
(integer) 2
127.0.0.1:6379> DECR views #-1
(integer) 1
127.0.0.1:6379> DECR views
(integer) 0
########################按步长为10加减##########################
127.0.0.1:6379> INCRBY views 10
(integer) 10
127.0.0.1:6379> INCRBY views 10
(integer) 20
127.0.0.1:6379> DECRBY views 10
(integer) 10
127.0.0.1:6379> DECRBY views 10
(integer) 0
########################截取字符串一部分##########################
127.0.0.1:6379> set text "hello world"
OK
127.0.0.1:6379> get text
"hello world"
127.0.0.1:6379> GETRANGE text 0 2 #截取0到2
"hel"
127.0.0.1:6379> GETRANGE text 0 -1 #获取全部字符串
"hello world"
hashes(散列)
lists(列表)
127.0.0.1:6379> lpush name li # 向list的右边(尾部)添加一个新元素
(integer) 1
127.0.0.1:6379> lrange name 0 -1
1) "li"
127.0.0.1:6379> rpush name ziyi #向list的右边(尾部)添加一个新元素
(integer) 2
127.0.0.1:6379> lrange name 0 -1 #查看元素
1) "li"
2) "ziyi"
127.0.0.1:6379> rpop name #从list右边删除元素
"ziyi"
127.0.0.1:6379> lpop name #从list左边删除元素
"li"
127.0.0.1:6379> lrange name 0 -1
(empty list or set)
#########################把list截取指定长度################################
127.0.0.1:6379> rpush num 1 2 3 4 5 6
(integer) 6
127.0.0.1:6379> ltrim num 0 2 #把list从左边截取指定长度。
OK
127.0.0.1:6379> lrange num 0 -1
1) "1"
2) "2"
3) "3"
sets(集合)
sorted sets(有序集合)
详情见官网:http://redis.cn/topics/data-types-intro.html#strings