Redis数据结构
Redis是一个键值对的数据库。
key:大多都是String
value: 类型多种多样
Redis通用命令
keys :查看所有的key
不建议在生产环境上使用keys命令,因为redis是单线程的,keys命令会搜索很长一段时间,搜索的期间redis无法执行其他的命令,等于服务被阻塞了,影响redis的性能。如果redis是集群部署,有主有从,那么可以在从节点上执行keys命令,但是不要在主节点上执行keys命令。
del :删除一个指定的key
del key1 key2 key3 ... 批量删除
exists key1 判断key是否存在
existes key1, key2... 判断多个key是否存在
expire 给key设置一个有效期,有效期到时key自动删除 expire name 20
ttl 查看key的有效时长 ttl name
因为redis是内存存储,如果不给数据设置一个有效期,长时间过后内存就会越来越大。
过期之后的key将被删除。
如果不给key设置expire,那么这个key就会永久存活。