首页 / REDIS / redis数据库基础
redis数据库基础
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了redis数据库基础,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3101字,纯文字阅读大概需要5分钟。
内容图文
redis是c语言编写的,支持数据持久化,是key-value类型数据库。
应用在缓存,队列系统中
redis支持数据备份,也就是master-slave模式
2. redis的安装
https://www.cnblogs.com/q767498226/p/10704784.html
3. redis的核心配置
绑定ip,如需要远程访问,需要填写服务器ip bind 127.0.0.1 端口,redis启动端口 port 守护进程方式运行 daemonize yes rdb数据文件 dbfilename dump.rdb 数据文件存放路径 dir /var/lib/redis/ 日志文件 logfile /var/log/redis/redis-server.log 主从复制 slaveof
二. redis的数据类型以及操作
1. redis的五种数据类型
- strings 字符串
- sets 集合
- sorted sets 有序集合
- hash 散列, 字典
- lists 列表
2. redis关于key的指令操作
keys * # 查看数据库所有的key
type key # 查看key的类型
expire key 20 # 给key设置20秒的过期时间
ttl key # 查看key的过期剩余时间
persist key # 去除key的过期时间
exists key # 查看key是否存在
del keys # 删除key, 可以删除多个
dbsize # 查看key的数量
三. 五种数据类型的增删改查
1. strings字符串类型的增删改查
set key value set设置key
get key get获取key的值
append key value 给key追加value, 就是字符串拼接
mset k1 v1 k2 v2 一次设置多个key, multi
mget k1 k2 一次获取多个值
del key 删除key
incr 递增+1, 值必须是数字
decr 递减-1
2. set集合类型的增删改查
sadd key member1 m2 key存在就添加集合成员, 不存在就创建并添加
srem key m1 m2 删除集合成员, 可以删除多个
sismember key m1 判断key中有没有m1, 有返回1 没有返回0
smembers key 查看key的所有成员
sdiff k1 k2 差集
sinter k1 k2 交集
sunion 并集
3. sorted-set有序集合的增删改查
zadd key score member key存在就添加成员, 不存在就创建并添加, score是排序规则
zrem key m1 m2 删除集合成员, 可以删除多个
zrange key 0 -1 查看所有成员
4. hash散列类型的增删改查
hset key field value 设置散列值
hsetnx key field value 存在就不设置, 防止覆盖
hget key field 获取散列值
hmset key f1 v1 f2 v2 设置多个散列值
hmget key f1 f2 获取多个散列值
hkeys key 查看所有的field
hvals key 查看所有的value
hdel key f1 f2 删除指定的field
hexists key field 判断field是否存在
5. list列表类型的增删改查
lpush key value v2 key存在就左插入, 不存在就创建并左插入,可以插入多个, 上为左
rpush key value v2 key存在就右插入, 不存在就创建并右插入, 可以插入多个, 下为右
lrange key start stop 遍历, 切片 0 -1 就是所有值
lpop key 从左侧取出并删除
rpop key 从右侧取出并删除
lpushx/rpushx key value key存在就插入, 不存在就不做处理, 一次只能插入一个value
redis数据库基础
标签:数据类型 端口 font html hash inter port dir 交集
本文系统来源:https://www.cnblogs.com/q767498226/p/11108237.html
内容总结
以上是互联网集市为您收集整理的redis数据库基础全部内容,希望文章能够帮你解决redis数据库基础所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。