卡布奇诺

生活心情


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

redis笔记03 - 进阶篇

发表于 2015-07-12 | 分类于 Nosql

redis事务

redis中的事务transaction是一组命令集合,要么都执行,要么都不执行。

1
2
3
4
# MULTI
# SADD "user:1:following" 2
# SADD "user:2:followers" 1
# EXEC

redis将客户端发送的事务执行链放入一个队列queue中,然后接受到EXEC请求后才顺序执行这个命令串,同时保证执行这些的时候不被其他命令打扰。

错误处理:

  • 语法错误,redis直接返回错误,连语法正确的其他命令也不会执行
  • 运行错误,只有那条出错的语句不会执行成功,其他照样执行

redis木有rollback机制,这个要靠自己去处理出错情况。

阅读全文 »

redis笔记02 - 基本操作

发表于 2015-07-06 | 分类于 Nosql

1)strings类型及操作

string是最简单的类型,你可以理解成与Memcached是一模一样的类型,一个key对应一个value,其上支持的操作与Memcached的操作类似。但它的功能更丰富。

string类型是二进制安全的。意思是redis的string可以包含任何数据,比如jpg图片或者序列化的对象。从内部实现来看其实string可以看作byte数组,最大上限是1G字节,下面是string类型的定义:

阅读全文 »

redis笔记01 - 入门与安装

发表于 2015-07-01 | 分类于 Nosql

更新于2017/08/02,使用最新版 redis 4.0.1 演示

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,
并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。

和普通的Key-Value结构不同,Redis的Key支持灵活的数据结构,除了strings,还有hashes、lists、 sets 和sorted sets等结构。
正是这些灵活的数据结构,丰富了Redis的应用场景,能满足更多业务上的灵活存储需求。

Redis的数据都保存在内存中,读写效率很高。为了实现数据的持久化,Redis支持定期刷新(可通过配置实现)或写日志的方式来保存数据到磁盘。

阅读全文 »

mqtt消息中间件mosquitto的安装和配置

发表于 2015-05-17 | 分类于 Linux

Mosquitto是一个开源(BSD许可证)的消息代理,实现MQTT(消息队列遥测传输)协议版本3.1.1。

MQTT(MQ Telemetry Transport),消息队列遥测传输协议,轻量级的发布/订阅协议,
适用于一些条件比较苛刻的环境,进行低带宽、不可靠或间歇性的通信。目前已经是物联网消息通信事实上的标准协议了。

值得一提的是mqtt提供三种不同质量的消息服务:

  • “至多一次”:消息发布完全依赖底层 TCP/IP 网络。会发生消息丢失或重复。这一级别可用于如下情况,环境传感器数据,丢失一次读记录无所谓,因为不久后还会有第二次发送。
  • “至少一次”:确保消息到达,但消息重复可能会发生。
  • “只有一次”:确保消息到达一次。这一级别可用于如下情况,在计费系统中,消息重复或丢失会导致不正确的结果。
    阅读全文 »

使用xmemcached客户端

发表于 2015-04-19 | 分类于 Nosql

Xmemcached是基于java nio实现的高性能可扩展的memcached客户端。它的主要特点:

  1. 高性能,稳定可靠,已经在众多公司的众多项目里得到应用。
  2. 功能完备:客户端分布式、权重、最新最完整的协议支持。
  3. 可扩展,易于集成
  4. 可动态增删memached节点
  5. 客户端操作统计
  6. NIO连接池

等等,更多信息请见wiki文档。

阅读全文 »

linux上安装memcached

发表于 2015-04-16 | 分类于 Nosql

下载memcached与libevent的安装文件:

memcached下载地址:memcached-1.4.15.tar.gz

libevent下载地址:libevent-2.0.21-stable.tar.gz

阅读全文 »

centos6更新yum源

发表于 2015-04-13 | 分类于 Linux

先备份

1
mv /etc/yum.repos.d/CentOS-Base.repo{,.bak}

修改CentOS-Base.repo

阅读全文 »
1…1617
卡布奇诺

卡布奇诺

记录编程中遇到的坑

167 日志
18 分类
102 标签
GitHub E-Mail
© 2015 — 2018 卡布奇诺@心情
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4