字符串操作是每一门语言的必修课,因为实际中我们经常需要对字符串进行处理,无论时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;