3-Redis字符串操作

字符串操作是每一门语言的必修课,因为实际中我们经常需要对字符串进行处理,无论时C/JS/Go/MySql/Redis,字符串操作的学习也不难,想高级语言,就是记住自带的字符串处理函数,多看示例,多自己编写代码.在许多大公司的笔试编程题中经常都是出字符串处理相关的题目

小Tips:需要的时候多看好的文档,里面应有尽有
redisdoc.com 所有语法文档

一.Redis字符串类型操作

  • 新增
    set key value
    set name lnj

  • 查询
    get key
    get name

  • 修改
    set key value
    如果key已经存在就是修改

  • 删除
    del key
    del name

  • 查询当前表所有的key
    keys *
    注意点: 默认Redis给我们创建了16个数据库(0~15), 如果使用的时候没有明确的选中使用哪个数据库, 那么默认使用第0个

  • 切换数据库
    select index
    select 1

  • 清空当前数据库(开发操作)
    flushdb

  • 清空所有数据库(离职操作)
    flushall

二.字符串操作高级用法

高级用法
在企业开发中我们可以使用Redis来实现Cookie,Session相关的功能
Cookie特点: 可以设置过期时间, Redis也可以给数据添加过期时间

  • 设置过期时间
    SETEX key seconds value
    设置name的值10秒之后过期
    setex name 10 lnj

  • 查看过期时间
    TTL key
    ttl name

  • 修改过期时间
    EXPIRE key seconds
    如果设置过过期时间, 就是修改过期时间
    expire name 10
    如果没有设置过过期时间, 就是添加过期时间
    expire age 10

  • 批量添加值
    mset key value key value
    mset name lnj age 98 score 100

  • 批量查询值
    mget key key key
    mget name age score

这里在本机建立连接就可以执行相关代码了,注意默认数据库,数据库切换,高级用法含义,ttl key,是查询剩余的生命周期,如果没有设置就返回-1;

你可能感兴趣的:(3-Redis字符串操作)