Redis快速入门——你确定不来瞅瞅?
发表时间:2020-10-19
发布人:葵宇科技
浏览次数:68
Redis介绍
1、Redis是Key-Value型NoSQL数据库
2、Redis将数据存储在内存中,同时也能持久化稻磁逄
3、Redis常用于缓存,应用内存的高效进步法度榜样的处理速度
Redis特点
1、速度快
2、持久化
3、主大年夜复制
4、广泛的说话支撑
5、多种数据构造
6、分布式与高可用
Redis的常用根本设备
设备项示例解释daemonizedaemonize yes是否启用后台运行,默认noportport 6379设置端标语,默认6379logfilelogfile日记文件设置日记文件databasesdatabases 255设置redis数据库总量dirdir 数据文件目次设置数据文件存储目次requirepassrequirepass 12345设置应用暗码Redis通用敕令
敕令示例解释selectselect 0选择0号数据库setset name lily设置key=name,value=lilygetget hello获得key=hello结不雅keyskeys he*根据Pattern表达式萌芽相符前提的Keydbsizedbsize返回key的总数existsexists a检查key=a是否存在deldel a删除key=a的数据expireexpire hello 20设置key=hello 20秒后过时ttlttl hello查看key=a的过时残剩时光Redis数据类型
String - 字符串类型
List - 列表类型
Zset - 有序集合类型
Hash - Hash类型
Set - 集合类型
String 字符串类型
键值nameLilycounter3321sn7361-7749String最大年夜512mb
建议单个kv不跨越100kb
字符串敕令
敕令示例解释getget hello获得key=hello结不雅setset hello world设置key=hello,value=hellomset / msetmset hello world java best / mget hello java一次性设置或者获取多个值deldel hello删除key=helloincr / decrincr count / decr countkey值自增/自减1incrby / decrbyincrby count 99 / decrby count 99自增自减指定步长Hash键值类型
Hash类型用于存储构造化数据
emp:1
Hash敕令
hgethget emp:1 age获取hash中key=age的hsethset emp:1 age 23设置hash中age=23hmset / hmget / hgetallhmset emp:1 age 30 name kaka / hmget emp:1 age name / hgetall emp:1设置hash多个值/获取hash多个值/获取hash所有值hdelhdel emp:1 age删除user:1的agehexistshexists emp:1 name检查是否存在hlenhlen emp:1获取指定长度List列表类型
List列表就是一系列字符串的“数组”,按插入次序排序
List列表最大年夜长度为2的32次方-1,可以包含40亿个元素
List敕令
rpush listkey c b a -右侧插入
lpush listkey f e d -左侧插入
rpop listkey -右侧弹出
lpop listkey -左侧弹出
List指令
llen listkey -获取长度
lrange listkey 0 2 Irange
listkey 1 -1获取子集
Set与Zset集合类型
Set集合是字符串的无序集合,集合成员是独一的
Zset集合是字符串的有序集合,集合成员是独一的