redis
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了redis,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1843字,纯文字阅读大概需要3分钟。
内容图文
一、redis特点:
1.以key,value键值对保存 2.持久化 3.服务器关机了还能保存 4.支持几种数据类型 5.单线程 6.一共有16个数据库(索引为0-15,db0-db15) 7.默认端口:6379
二、String和key常用命令
1.切换redis中的数据库:
切换到1数据库:select 0 切换到16数据库:select 15
2.查询数据库中key的数量
DBSIZE
3.查询数据库中的所有key
keys *
4.查询key以什么开头的所有key
查询所有以k开头的所有key:keys k?
5.清除当前库中的所有key
FLUSHDB
6.清除所有库中的所有key
FLUSHALL
7.判断某个key是否存在,存在返回1,不存在返回0
exists key的名字 存在返回1,不存在返回0
8.将某个key移到某个库
例如:将k1移到2号库 move k1 1
9.给指定的key设置过期时间:前提是该key已经添加到redis中了:说明:一旦key过期,redis便自动将其从内存中移除出去
expire key名称 秒钟 不设置表示永不过期
eg:expire k1 10表示给k1设置10秒过期时间
10.查询指定key还有多少秒过期
ttl key名称 返回-1表示永不过期,-2表示已过期
11.删除key
DEL key名称 eg:DEL k1
12.向库中添加数据:如果该key已经存在,则会覆盖原来的内容
set k1 v1之后 再执行set k1 v2 这时再用get k1取出来的数据就为v2
13.向数据库中添加数据的时候加上过期时间
setex key名称 有效时间秒数 值 eg:setex k5 10 v5 意思就是将k5加入到数据库中有效期为10秒,值为v5
14.向数据库中添加数据,如果key已经存在则不添加并且返回0,如果key不存在则key添加返回1
setnx key名称
15.批量向redis中添加key,value
mset k1 v1 k2 v2 k3 v3 :会覆盖
msetnx k1 v1 k5 v5 :如果这里面有一个key存在则其他的也不会添加
16.批量根据key获得value
mget k1 k2 k3
17.查看key的数据类型
type key名称
redis命令大全:http://www.redis.cn/commands.html
三、List常用命令:
1.添加数据
LPUSH list01 1 2 3 4 5 从左边添加数据
RPUSH list02 1 2 3 4 5 从右边添加数据
2.取出数据
lrange key名称 0 -1 表示取出这个key的全部数据,从左边取
三、reids的五大数据类型
1.String(字符串):一个key对应一个value 2.Hash(类似java里的map) 3.List(列表) 4.Set(集合):无序无重复 5.Zset(sorted set 有序集合)
四、
内容总结
以上是互联网集市为您收集整理的redis全部内容,希望文章能够帮你解决redis所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。