
【Redis】
文章平均质量分 65
mars-kobe
追梦人,学无止境
展开
-
Redis——Java操作
前面所有对Redis的操作都是在DOS窗口中进行的,前面我们也提到了,Redis几乎对所有的主流高级语言(包括C、C++、C#、Java、PHP、Perl、Python、Ruby、Objective-C、JavaScript等等)都提供了驱动包,即操作的API。这里就非常简单的介绍一下Java中对Redis的操作。 操作非常简单,只需要导入Redis对Java的驱动包—jedis原创 2015-07-31 17:37:18 · 1197 阅读 · 6 评论 -
Redis——安全设置&主从复制
一、 安全设置 我们前面的所有操作都没有进行安全认证,即,只要你连上Redis的server你就可以为所欲为。这样显然是不合理的。下面我们就设置客户端连接server后进行任何操作都需要密码验证。 注意,因为Redis速度相当快,前面我们说过它的set操作每秒钟可达110000(11万)次,get操作每秒钟可达81000次(当然不同的服务器配置性能不同)。如果原创 2015-07-31 17:09:47 · 1083 阅读 · 5 评论 -
Redis——发布订阅模式&虚拟内存
一、 发布订阅消息 发布订阅(pub/Sub)是一种消息通信模式,主要的目的是解除消息发布者和消订阅者之间的耦合,Redis作为一个pub/sub的server,在订阅者和发布者之间起到了消息路由的功能。订阅者可以通过subscribe和psubscribe命令向Redis Server订阅自己感兴趣的消息类型,Redis将信息类型称为通道(channel).当发布者通过publish原创 2015-07-31 17:31:42 · 1473 阅读 · 7 评论 -
Redis——五种数据类型
Redis共有strings、hashs、lists、sets、sorted sets五种数据类型,可以说已经比较丰富了。下面只对这几种数据类型的数据结构与用途做简要介绍。至于每种数据类型的操作API,这里只简单一提,不再一一详细介绍,有需要的用户可以Google即可。一、 strings string是最简单的类型,一个Key对应一个Value。string类型是类型安原创 2015-07-31 16:54:54 · 4048 阅读 · 5 评论 -
Redis——事务&持久化
一、 事务处理 Redis对事务的支持比较简单,或者说它的事务是有缺陷的。它只能保证一个Client发起的事务中的命令可以连续执行,中间不会插入其它client端的命令。缺陷在于,如果一个client将两条命令放到一个事务了,执行的时候第二条命令发送错误,但此时Redis的事务不会回滚第一条命令。如下图: Redis事务的执行原理如下:当client端原创 2015-07-31 17:24:22 · 1430 阅读 · 5 评论 -
Redis——简介
一、 NoSql简介 之前转载了一个NoSql的系列文章,讲的非常系统和全面,所以这里只简单一提。NoSql泛指“非关系型数据库”,也常常被翻译为NotOnly Sql。NoSql中被我们用得最多的当数key-value存储,当然还有其他的文档型的(例:Mongo)、列存储、图型数据库、xml数据库等。 这类数据库和传统的关系型数据库不一样,不一定遵循传原创 2015-07-31 16:38:58 · 4037 阅读 · 5 评论