目录
(1)对列表city插入元素:Shanghai Suzhou Hangzhou
(1) 设置一个hash表,order表里包括的键值信息有:id:1,customer_name:张三
string list hash结构中,每个至少完成5个命令,包含插入 修改 删除 查询,list 和hash还需要增加遍历的操作命令
1、 string类型数据的命令操作:
(1) 设置键值:
127.0.0.1:6379>SET test1 1
(2) 读取键值:
127.0.0.1:6379>GET test1
(3) 数值类型自增1:
127.0.0.1:6379>INCR test1
(4) 数值类型自减1:
127.0.0.1:6379>decr test1
(5) 查看值的长度:
127.0.0.1:6379>strlen test1
2、 list类型数据的命令操作:
(1)对列表city插入元素:Shanghai Suzhou Hangzhou
127.0.0.1:6379> lpush city Shanghai Suzhou Hangzhou
(2)将列表city里的头部的元素移除
127.0.0.1:6379>lpop city
(3)将name列表的尾部元素移除到number列表的头部
127.0.0.1:6379> lpush name a b c
(integer) 3
127.0.0.1:6379> lpush number 1 2 3
(integer) 3
127.0.0.1:6379> RPOPLPUSH name number
"a"
127.0.0.1:6379> lrange number 0 -1
1) "a"
2) "3"
3) "2"
4) "1"
127.0.0.1:6379> lrange name 0 -1
1) "c"
2) "b"
(4) 对一个已存在的列表插入新元素
127.0.0.1:6379> rpush city Chongqing
(integer) 3
127.0.0.1:6379> lrange city 0 -1
1) "Suzhou"
2) "Shanghai"
3) "Chongqing"
(5)查看list的值长度
127.0.0.1:6379> llen city
3、 hash类型数据的命令操作:
(1) 设置一个hash表,order表里包括的键值信息有:id:1,customer_name:张三
127.0.0.1:6379> hset order id "1"
(integer) 1
127.0.0.1:6379> hset order customer_name "张三"
(integer) 1
(2) 创建一个hash表,表里的键值批量插入
127.0.0.1:6379> hmset mykey a 1 b 2 c 3
(3) 获取order对应的map的所有key
127.0.0.1:6379> hkeys order
(4) 获取order对应的map的键值数量
127.0.0.1:6379> hlen order
(5) 获取order表里的id值
127.0.0.1:6379> hget order id
"1"
4、Keys相关的命令操作
(1) 查看key是否存在
127.0.0.1:6379> set name a1
OK
127.0.0.1:6379> set name b1
OK
127.0.0.1:6379> exists a1
(integer) 0
127.0.0.1:6379> exists b2
(integer) 0
(2) 查找满足pattern的keys
127.0.0.1:6379> keys pattern
(empty array)
(3) 查看key的超时时间
127.0.0.1:6379> ttl name
(integer) -1
(4) 遍历key
127.0.0.1:6379> scan 0
1) "0"
2) 1) "number"
2) "order"
3) "mykey"
4) "test1"
5) "city"
6) "name"