1在Shell命令行下启动Redis客户端工具。
[root@localhost redis]# ./redis-cli
2#清空当前选择的数据库,以便于对后面示例的理解。
127.0.0.1:6379> flushdb
#添加String类型的模拟数据。
127.0.0.1:6379> set name zhangsan
OK
127.0.0.1:6379> set age 22
OK
#查询
127.0.0.1:6379> get name
"zhangsan"
127.0.0.1:6379> get age
"22"
#查看所有的keys
127.0.0.1:6379> keys *
1) "name"
2) "age"
# 删除keys值 一个或多个
127.0.0.1:6379> del name age
(integer) 2
#查看一下刚刚删除的Key是否还存在
(integer) 0
#新添加一条数据
127.0.0.1:6379> set name xiaoming
OK
#将当前数据库中的name键移入到ID为1的数据库中,从结果可以看出已经移动成功。
127.0.0.1:6379> move name 1
(integer) 1
#打开ID为1的数据库
127.0.0.1:6379> select 1
OK
#查看一下刚刚移动过来的Key是否存在,从返回结果看已经存在了。
127.0.0.1:6379[1]> exists name
(integer) 1
#重命名 将name改名为username
127.0.0.1:6379[1]> rename name username
OK
将该键的超时设置为100秒。
127.0.0.1:6379[1]> expire username 100
(integer) 1
#通过ttl命令查看一下还剩下多少秒。
127.0.0.1:6379[1]> ttl username
(integer) 52
#立刻执行persist命令,该存在超时的键变成持久化的键,即将该Key的超时去掉。
127.0.0.1:6379> persist username
(integer) 1
#查看keys 键名的类型
127.0.0.1:6379[1]> type username
string
#清空当前数据库数据。
127.0.0.1:6379[1]> flushdb
OK
# 清空所有数据库的数据 使用时慎用!
127.0.0.1:6379> flushall
OK
————————————————————————————————
# 一次设置多个key值
mset key1 value1 key2 value2 key3 value3
# 一次获取多个key值
mget key1 key2 key3
# 对整型数进行累加操作 类似i++ 并返回新值
#新key: 创建该key 并累加1;已有key:key值类型必须为整形
incr key
incrby key num #指定该key 增加多少 例如:incrby key 30;
#同上 进行的是累减操作
decr key
decrby key num #指定该key 减少多少
# 给指定 key 的字符串追加值
append key value # 如果该key 不存在 自动创建
#对内容进行截取 包括start和end
sunstr key start end # start和end为要截取的下标