redis入门

redis入门
NoSQL的概述            redis的数据类型
redis的概述            keys的通用操作
redis的安装和使用        redis的特性
jedis的入门            redis的持久化

nosql
not only sql
非关系型数据库
为什么需要nosql
high performance -高并发读写
huge storage 海量数据的高效率存储和访问
high scalability && high availability 高可扩展性和高可用性
nosql 主流产品
redis mongodDB couchDB

NoSQL数据库的四大分类
键值(Key-Value)存储
列存储
文档数据库
图形数据库
四类数据库的比较

nosql的特点
易扩展             大数据量,高可用性
灵活的数据模型     高可用

redis概述
高性能键值对数据库,支持的键值数据类型:
字符串类型    散列类型
列表类型        集合类型
有序集合类型

jedis入门
jedis介绍

redis的数据结构
五种数据结构
字符串        哈希
字符串列表    字符串集合
有序字符串集合

存储String常用的命令
赋值 set
取值 get
删除 del
数值增减 incrby decrby
扩展命令

存储hash的常用命令
存值
命令  哈希对象   key    value
hset myhash   username jack
命令  哈希对象   key    value
hset myhash     age        18

取值
hget myhash username age
命令    哈希对象  ->获取键和值
hgetall myhash

删除
命令 哈希对象   key
hdel myhash username
del myhash
数值增减 hincrby/hdecrby  myhash age 8
其他命令
hexists myhash username  判断哈希对象的某个属性是否存在
hlen myhash 获取哈希对象的key的值
hkeys myhash
hvals myhash

redis的数据结构list
存储list常用命令
两端添加        查看列表
两端弹出        获取列表元素个数
扩展命令

存值
命令   List对象  存储的值
lpush mylist a b c  从左边插入
命令   List对象  存储的值
rpush mylist2 a b  从右边插入

查看
命令    List对象     开始位置    结束位置
lrange mylist         0         5
弹出
lpop mylist
长度
llen mylist
删除
命令 集合对象 count value(指的是遍历删除count个value值为a的元素
lrem mylist 3 a

redis的数据结构set
和list集合不同,set集合不允许出现重复的数据
存储set常用命令:
添加/删除元素        获得集合中的元素
集合中的差集运算    集合中的交集运算
集合中的并集运算    扩展命令

添加
命令  set对象  添加的元素
sadd myset         a  b c

删除
srem myset a

其他命令
sismember myset a  判断元素a是否在myset对象集合中
sdiff myset1 myset2 差集运算
sinter myset1 myset2 交集运算
sunion myset1 myset2 并集运算

redis的数据结构sorted-set
存储sorted-set常用命令
添加元素       获得元素
删除元素        范围查询
扩展命令

添加
命令  有序集合对象   添加的元素 地址索引+元素
zadd mysort         70 zs 80 lisi
查看
zrange mysort 0 -1
zrange mysort 0 -1 withscores  从小到大排序
zrevrange mysort 0 -1 withscores    从大到小排序
删除
zremrangebyscore mysort 80 100

redis的keys的通用操作
keys *
key my?  类似于like
del mykey
exists mykey
rename mykey newmykey
expire newmykey 1000 设置过期时间1000秒
ttl newmykey 剩余过期时间
type newmykey  检查该key的类型


redis的特性
redis是支持事务的

redis的持久化
所有的数据都存在内存中,从内存当中同步到硬盘上,这个过程叫做持久化过程。
持久化操作,两种方式:rdb方式、aof方式,可以单独使用或者结合使用。
使用方法:
rdb持久化方法:在指定的时间间隔写入硬盘
aof方式:将以日志,记录每一个操作,服务器启动后就构建数据库。

配置可以禁用 持久化功能。
也可以同时使用两种方式。

Redis的持久化的RDB的方式
redis的配置文件
redis.windows.conf
save 900 1
save 300 10
save 60 10000
保存文件路径
dbfilename dump.rdb

Redis的持久化的AOF的方式



  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

独步秋风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值