博客专栏  >  数据库   >  Redis学习

Redis学习

Redis学习的点点滴滴

关注
25 已关注
27篇博文
  • Redis数据丢失及解决

    Redis的数据回写机制 Redis的数据回写机制分同步和异步两种, 同步回写即SAVE命令,主进程直接向磁盘回写数据。在数据大的情况下会导致系统假死很长时间,所以一般不是推荐的。异步回写...

    2014-11-10 13:59
    1273
  • Redis命令及对应jedis操作(String)

    redis全称是:REMOTE DICTIONARY SERVER,远程字典服务,它是以字典结构存储数据,并允许其他应用通过TCP协议读写字典中的内容。因为是内存读取,redis每秒可以读取数十万的健...

    2014-11-10 14:07
    1599
  • Redis研究(一)—简介

    Redis是一个开源的高性能键值对数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,并借助许多高层级的接口使其可以胜任如缓存、队列系统等不同的角色。 1.1历史和发展 2008年,意大...

    2014-12-10 23:07
    2352
  • Redis研究(二)—准备

    一.安装Redis 安装Redis请看这里:http://blog.csdn.net/wtyvhreal/article/details/40980167 二.启动和停止Redis ...

    2014-12-11 15:23
    2721
  • Redis研究(三)—字符串类型

    在介绍Redis字符串类型之前,先来了解几个比较基础的命令作为热身。 1.获得符合规则的键名列表 keys patternpattern支持glob风格通配符格式,具体规则如下: ...

    2014-12-12 20:38
    2576
  • Redis研究(四)—散列类型

    散列类型(hash)的键值也是一种字典结构,其存储了字段(field)和字段值的映射,但字段值只能是字符串,不支持其他数据类型。 散列类型不能嵌套其他的数据类型。一个散列类型键可以包含至多2^32-...

    2014-12-16 20:52
    2685
  • Redis研究(五)—列表类型

    一、介绍 列表类型(list)可以存储一个有序的字符串列表,常用的操作是向列表两端添加元素或者获取列表的一个片段。 列表类型内部是使用双向链表实现的, 所以向列表两端添加元素的时间复杂度为...

    2014-12-16 21:56
    2170
  • Redis 事务

    Redis 提供的事务机制与传统的数据库事务有些不同,传统数据库事务必须维护以下特性:原子性(Atomicity),  一致性(Consistency),  隔离性(Isolation),  持久性(...

    2015-01-15 11:54
    814
  • Redis研究(六)—集合类型

    一、介绍 一个集合类型(set)键可以存储至多2^32-1个字符串。 集合类型在Redis内部是使用值为空的散列表(hash table)实现的,所以操作的复杂度为O(1)。多个集合类型键...

    2015-01-15 21:10
    2171
  • Redis研究(七)—如何判断set/get是否为原子操作

    在做项目过程中,多个客户端可能同时读写Redis数据库,set和get命令是否为原子操作,关系到命令是否需要加锁机制的必要性。网上资料或者看书都说set和get等Redis命令为原子操作,但是程序里怎...

    2015-01-15 22:32
    13662
  • Redis研究(八)—有序集合类型 1

    一、介绍 sorted set为集合中的每个元素都关联了一个分数,所以可以获得分数最高或者最低的前N个元素,获得指定分数范围内的元素等与分数有关的操作。虽然集合中每个元素都是不同的,但是他们的分数却...

    2015-01-17 13:26
    2641
  • Redis研究(九)—有序集合类型 2

    上一篇已经讲了一部分有序集合类型的命令了 http://blog.csdn.net/wtyvhreal/article/details/42804571 三、命令拾遗 1.获得集合中元素...

    2015-01-17 13:30
    2244
  • Redis研究(十一)—数据持久化

    一、 持久化        Redis的强劲性能很大程度上是由于其将所有数据都存储在了内存中,为了使Redis在重启之后仍能保证数据不丢失,需要将数据从内存中以某种形式同步到硬盘中,这一过程就是持久化...

    2015-01-20 12:58
    2327
  • Redis研究(十二)—主从复制

    在上一节中我们写了Redis的数据持久化 http://blog.csdn.net/wtyvhreal/article/details/42916503      通过持久化功能,Redis保证了...

    2015-01-21 21:25
    2704
  • Redis研究(十三)—安全和通信协议

    一、安全       Redis的作者Salvatore Sanfilippo曾经发表过Redis宣言,其中提到Redis以简洁为美。同样在安全层面Redis也没有做太多的工作。 1、可信的环境  ...

    2015-01-24 20:37
    3350
  • Redis研究(十四)—管理工具

    工欲善其事,必先利其器。在使用Redis的时候如果能够有效利用Redis的各种管理工具,将会大大方便开发和管理。 一、 redis-cli       相信大家对redis-cli已经...

    2015-01-24 22:28
    3418
  • Redis研究(十五)—任务队列

    在网站开发中,当页面需要进行如发送邮件、复杂数据运算等耗时较长的操作时会阻塞页面的渲染。为了避免用户等待太久,应该使用独立的线程来完成这类操作。不过一些编程语言或框架不易实现多线程,这时很容易就会想到...

    2015-01-25 10:58
    2740
  • Redis研究(十七)—SORT排序

    一、有序集合的集合操作        集合类型提供了强大的集合操作命令,但是如果需要排序就要用到有序集合类型。Redis的作者在设计Redis的命令时考虑到了不同数据类型的使用场景,对于不常用到的或...

    2015-01-25 20:30
    3857
  • Redis研究(十八)—管道(pipeline)

    客户端和Redis使用TCP协议连接。不论是客户端向Redis发送命令还是Redis向客户端返回命令的执行结果,都需要经过网络传输,这两个部分的总耗时称为往返时延。根据网络性能不同,往返时延也不同,大...

    2015-01-25 21:12
    2792
  • Redis研究(十九)—命令属性

    Redis的不同命令拥有不同的属性,如是否是只读命令,是否是管理员命令等,一个命令可以拥有多个属性。在一些特殊情况下不同属性的命令会有不同的表现,下面来逐一介绍。 1、 REDIS_CMD_...

    2015-01-27 13:16
    3318

数据结构与算法
2965902
九度OJ
47213800
Android学习
1594467
计算机面试
2531405
剑指与编美
4736505
华为机试
35137515

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部