Redis使用记录


基本概念:按键值对存储,类似json对象,python里的字典,js的对象这种概念,存储在内存中,所以读取速度快,并且会定期存储到硬盘,所以有主从的概念

记录一些redis的基本操作


连接redisredis-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类型