Fork me on GitHub

cache

Docker容器安装Redis集群

Redis集群分两种模式,一种是Master-Slave模式,就是主从模式,一个master带多个slave,另外一种是cluster模式,由多组master-slave组成。 主从模式准备一个目录,比如/root/redis-ms 安装docker这里省略 在docker库获取镜像:redis,rubydocker pull redis 主redis服务配置文件redis_master.conf daemonize no pidfile "/var/run...

redis笔记03 - 进阶篇

redis事务redis中的事务transaction是一组命令集合,要么都执行,要么都不执行。 # MULTI # SADD "user:1:following" 2 # SADD "user:2:followers" 1 # EXEC redis将客户端发送的事务执行链放入一个队列queue中,然后接受到EXEC请求后才顺序执行这个命令串,同时保证执行这些的时候不被其他命令打扰。 错误处理: 语法错误,redis直接返回错...

redis笔记02 - 基本操作

1)strings类型及操作 string是最简单的类型,你可以理解成与Memcached是一模一样的类型,一个key对应一个value,其上支持的操作与Memcached的操作类似。但它的功能更丰富。 string类型是二进制安全的。意思是redis的string可以包含任何数据,比如jpg图片或者序列化的对象。从内部实现来看其实string可以看作byte数组,最大上限是1G字节,下面是string类型的定义: struct sdshdr {   long len;...

redis笔记01 - 入门与安装

更新于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等结构。 正是这些灵活的数据结构,丰...

使用xmemcached客户端

Xmemcached是基于java nio实现的高性能可扩展的memcached客户端。它的主要特点: 高性能,稳定可靠,已经在众多公司的众多项目里得到应用。 功能完备:客户端分布式、权重、最新最完整的协议支持。 可扩展,易于集成 可动态增删memached节点 客户端操作统计 NIO连接池 等等,更多信息请见wiki文档。 实例演示废话不多讲,先上代码: package xmemcache; import java.io.IOException; import ...

linux上安装memcached

下载memcached与libevent的安装文件: memcached下载地址:memcached-1.4.15.tar.gz libevent下载地址:libevent-2.0.21-stable.tar.gz 具体安装步骤安装libevent 由于memcached依赖于libevent,因此需要安装libevent。由于linux系统可能默认已经安装libevent,执行命令:rpm -qa|grep libevent 查看系统是否带有该安装软件,如果有执...