为了账号安全,请及时绑定邮箱和手机立即绑定
  • redis是nosql数据库也提供了事物的机制  原子性 一致性  隔离线 持久性

    multi  开启事物

    exec  提交事物

    discard  回滚事物

    查看全部
    0 采集 收起 来源:11-Redis的特性

    2018-12-26

  • select 1  选择 1号数据库

    keys * 查看当前数据库内的所有key

    move myset 1 把myset移动到1号数据库

    查看全部
    0 采集 收起 来源:11-Redis的特性

    2018-12-26

  • zrangebyscore mysort 0-100  查询 0-100

    后面加 withscores   带着分数显示 再加limit 0 2  意思只显示两个

    查询两个分数之间的   scount mysort 80 90


    查看全部
  • zrangebyscore mysort 0-100  查询 0-100

    后面加 withscores   带着分数显示 再加limit 0 2  意思只显示两个

    查询两个分数之间的   scount mysort 80 90

    查看全部
  • zadd 添加  zscore  获得  zrem  删除 zcard 查看长度

    查看   zrange mysort 0 -1       zrange mysort 0 -1 withscores

    从大到小的排名: zrevrange  mysort 0 -1 withscores

    查看全部
  • 存储set使用的场景

    查看全部
  • sadd   myset  a b c 添加

    srem   myset  1 2 移除

    smembers  meset 查看

    sismember myset a 查看是否存在

    查看全部
  • set集合中不允许出现重复的元素

    查看全部
  • AOF 优势: 1.同步: a.每秒同步:异步完成,效率高,一旦系统宕机,修改的数据丢失 b.每修改同步:同步持久化,每分钟发生的变化记录到磁盘中,效率低,安全 c.不同步 2.日志写入操作追加模式append a.系统宕机,不影响存在的内容 b.写入一半数据,若系统崩溃,下次启动redis,redis-check-aof工具解决数据一致性 3.如果日志过大,自动重写机制,修改的数据写入到到磁盘文件,创建新文件,记录产生的修改命令,重写切换时,保证数据安全 4.格式清晰的日志文件,完成数据的重建 劣势: 1.对于相同数据文件,相比RDB,AOF文件较大 2.效率低 配置: vim  redis.conf 默认: appendonly no #AOF方式默认关闭   appendfilename appendonly.aof #配置文件 #appendfsync always #每修改一次,同步到磁盘上 appendsync everysec 每秒同步到磁盘一次 #appensync no 不同步 实践打开AOF: appendonly yes appendfsync always 终端2:先断开redis ./bin/redis-cli shutdown 启动redis: ./bin/redis-server ./redis.conf 终端1:set name 100 终端2:产生appendonly.aof文件 终端1:flushall 清空数据库 终端2: ./bin/redis-cli shutdown vim appendonly.aof 删除flushall ./bin/redis-server ./redis.conf ./bin/redis-cli keys * 数据还原

    查看全部
  • RDB 优势: 1.redis数据库只包含一个文件,对于文件备份而言是非常完美的,一旦系统出现灾难性的故障是比较方便恢复的,定时配置。 2.可以将一个单独的文件压缩后转移到其他存储介质上 。如:拷贝到其他地方,恢复时使用就好。3.性能最大化,redis开始持久化时,分叉出进程,由子进程完成持久化的工作 ,避免服务器进程执行I/O操作,启动效率高

    RDB劣势:

    1. 如果想保证数据的高可用性,也就是最大限度避免数据的丢失,那么RDB将不是一个很好的选择,因为系统一定在定时持久化之前出现一些死机的情况,那么它还没有来的急往硬盘上写,数据就丢失了。

        2.由于RDB是通过子进程来协助完成数据持久化操作的,因此如果当数据集非常大的时候,可能会导致整个服务器需要停止几百毫秒甚至是1秒钟。


    查看全部
  • Redis学习之Redis特性

    1、多数据库

        select 1:选择数据库,从0开始,一个redis实例,有15个实例

        move key1 1:把key1切换到1号数据库

    2、支持事务

       multi: 开启事务

       exec: 执行

       discard: 回滚

    查看全部
    0 采集 收起 来源:11-Redis的特性

    2018-12-26

  • 将mylist5 中一个元素压入到mylist6中

    查看全部
  • linsert  mylist4 before b 11  在b之前插入11

    查看全部
  • ipush  list名称  值 

    lrange  list名称  0 -1  遍历所有值

    查看全部
  • 弹出元素  lpop rpop

    查看全部

举报

0/150
提交
取消
课程须知
初级课程,会java基本语法即可
老师告诉你能学到什么?
NoSql和Redis是什么?Redis的使用场景,安装和使用。通过Jedis连接到Redis;Redis的通用命令,事务和持久化

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!