3.1 全局命令
redis有5中数据结构 他们是键值对中的值对于键来说有一些通用的命令
1,查看所有键
keys * # 生产环境慎用
2. 查看键的总数
dbsize # dbsize 在计算键总数时不会遍历所有键 而是直接获取redis内置的键总数变量
3. 检查键是否存在
exists key #如果存在返回1 反之0
4. 删除键
del key # 通过命令 无论值是什么数据结构类型 del命令都可以将其删除
5. 键过期
expire key 时间秒 # 将key的生存时间设置为多少秒
pexpire key 毫秒 # 将key的生存时间设置为多少毫秒
expireat key timestamp # 将key的生存时间设置为Unix时间戳 秒
pexpireat key timestamp # ...毫秒
。。。。
3.2 字符串
redis-cli客户端
1: mysql命令用来跟Mysql服务器进行交互
2: redis-cli命令用来跟redis服务器进行交互
1: 使用redis-cli客户端可以登录到redis服务器
redis-cli #可以使用-h来指定主机,-p来指定端口。默认登录127.0.0.1的6379端口。
redis-cli -h xxx.xxx.xxx.xxx -p 6379
exit #退出当前会话(ctrl+d)
shutdown #关闭redis服务器,命令不区分大小写
set name hello #增加
get name #获取
set name hello2 #修改
del name #删除,返回1代表删除成功
set name hello
GET name #命令不区分大小写
set NAME HELLO
get name
get NAME #key区分大小写
redis的key都是string,value支持字符串、列表、集合等
set key1 values1
get key1
mset k1 v1 k2 v2 k3 v3
mget k1 k2 k3
ttl k1 # 查看键的过期
incr # 递增
type # 查看键的类型
3.3 列表
lpush 列表左边、头部添加元素 lpush list1 aa
rpush 右边、尾部 添加元素 rpush list1 bb
lrange 从列表中取出一定范围的元素 lrange list1 0 -1
3.4 哈希
hash
hmset 设置hash中的多个域
hget 取回单个域
hmget 取回一系列域值
hmset user:10086 username zhangsan age 22 job kk
hget user:10086 username
hmget user:10086 usern