Redis使用记录
基本概念:按键值对存储,类似json对象,python里的字典,js的对象这种概念,存储在内存中,所以读取速度快,并且会定期存储到硬盘,所以有主从的概念
记录一些redis的基本操作
连接redis: redis-cli -h 0.0.0.0 -p port -a passwd
更改对应参数即可,通常端口使用默认端口参数可以不加,连接后输入PING
命令返回PONG
,成功
redis数据类型:共有五种存储的数据类型,String,List,Hash,Set,Sorted Set
常用命令:
String操作:
选择db: e.g :SELECT 2
(默认使用0,共有16个db,可用info
命令查询db详情)
显示key:KEYS PATTERN
PATTERN即正则表达式,这里感觉更像是通配符,常用KEYS *
查询所有已存在的key,可用dbsize
命令查询当前db的数据条数
存储数据:SET KEY VALUES
新建数据,若KEY已存在则会覆盖原数据, tips 可以存json字符串,这样存储的内容就可以很丰富了
获得键值:GET KEY
KEY即已存储的数据
设置过期时间:EXPIRE KEY TIMES
TIMES默认是秒
获取过期时间:TTL KEY
当该KEY未设置过期时间时则会返回-1
修改数据而不重置过期时间:``
基于Python的Redis操作:
py2get获取的数据时bytes类型,py3是str类型