Redis内存缓存系统入门
key-value cache and store data structure server
1. 服务器端
1.1 安装
下载安装包:http://redis.io/download
解压之后make即可。
$ wget http://download.redis.io/releases/redis-3.0.0.tar.gz
$ tar xzf redis-3.0.0.tar.gz
$ cd redis-3.0.0
$ make
1.2 运行方式:
$ src/redis-server
这种启动方式使用的是默认配置,也可以通过指定配置文件位置进行启动,如下:
$ src/redis-server redis.conf
开放redis端口以供客户端连接
vi /etc/sysconfig/iptables
-A RH_firewall-1-INPUT –m state –state –state NEW –m tcp –p tcp –dport 6379 –j ACCEPT Service iptables restart
1.3 访问权限控制
1.3.1 绑定ip的方式
在配置文件中,添加如下:
bind 127.0.0.1 IP1 IP2 ... ...
1.3.2 设置密码
在配置文件中,添加如下:
requirepass yourpassword
1.4 内置客户端:
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
1.4.1 授权访问
$ src/redis-cli
redis> auth password
redis> set foo bar
OK
redis> get foo
"bar"
带密码方式的登陆
$ src/redis-cli -a password
redis> set foo bar
OK
redis> get foo
"bar"
2. 客户端
支持很多语言的客户端,这里介绍java的jedis。
2.1 Jedis源码
https://github.com/xetorthio/jedis
下载Jedis后,可以编译生成jar文件,供后续使用。
- 下载tar.gz或者zip文件,解压打开可以看到,jedis采用的是maven构建工程的。
- 使用Eclipse的maven项目导入,在Package Exploer右键Import,选择maven工程。


- 右键export出jar文件包。
2.2 Java测试程序
package cn.ac.iscas.test; import redis.clients.jedis.Jedis;
import org.junit.Test; /**
* @ClassName: MyTest
* @Description: TODO
* @author:
* @Date: 2015-04-12 19:27:09
*/
public class MyTest { public static Jedis jedis = null;
// redis主机IP地址
public static final String HOST = "192.168.1.144";
// redis主机端口
public static final Integer PORT = 6379; public static Jedis getClient() {
if (jedis == null) {
jedis = new Jedis(HOST, PORT);
}
return jedis;
} @Test
public void test() {
getClient();
jedis.set("key", "123");
System.out.println(jedis.get("key"));
jedis.incr("key");
System.out.println(jedis.get("key"));
}
}
Redis内存缓存系统入门的更多相关文章
- MemCache内存缓存系统
memcached是一种缓存技术, 他可以把你的数据放入内存,从而通过内存访问提速,因为内存最快的, memcached技术的主要目的提速, 默认情况下占用的端口号为:11211. 在memachec ...
- 服务器后端开发系列——《实战Memcached内存缓存系统》
1.实战Memcached缓存系统(1)Memcached基础及示例程序 内容:建筑Memcached背景知识和入门示例程序. 2.实战Memcached缓存系统(2)Memcached Java A ...
- srcache_nginx+redis构建缓存系统
http://www.ttlsa.com/nginx/construction-of-srcache_nginx_redis-caching-system/ http://blog.csdn.net/ ...
- 10. 搭配redis做文章缓存
redis是一个使用较多的内存键值数据库,这儿的键是字符串类型的标识符,而值可以是字符串.散列.列表.集合和有序集合,也正是因为redis提供了较丰富的值的类型,能够满足不同的使用要求,而且redis ...
- Memcache内存缓存框架
转载请注明原文地址:https://www.cnblogs.com/ygj0930/p/10923221.html 一:Memcache是什么,为什么要用它 MemCache是一个高性能.“分布式”的 ...
- NCache:最新发布的.NET平台分布式缓存系统
NCache:最新发布的.NET平台分布式缓存系统在等待Microsoft完成Velocity这个.NET平台下的分布式内存缓存系统的过程中,现在让我们将目光暂时投向其他已经有所建树的软件开发商.Al ...
- varnish缓存系统基础知识
缓存系统类型 1.页面缓存/pageCache 缓存静态资源(html js css image) 例如:varnish squid 2.数据缓存/dataCache 缓存应 ...
- Spring Boot从入门到精通(六)集成Redis实现缓存机制
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言 ...
- Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析
mongodb和memcached不是一个范畴内的东西.mongodb是文档型的非关系型数据库,其优势在于查询功能比较强大,能存储海量数据.mongodb和memcached不存在谁替换谁的问题. 和 ...
随机推荐
- iOS - 二维码扫描和应用跳转
序言 前面我们已经调到过怎么制作二维码,在我们能够生成二维码之后,如何对二维码进行扫描呢? 在iOS7之前,大部分应用中使用的二维码扫描是第三方的扫描框架,例如ZXing或者ZBar.使用时集成麻烦, ...
- json_encode() 和 json_decode()
php json_decode返回数据js的处理,json_decode后,返回到前台的数据如:encode_str => {"green":10,"size&qu ...
- ytu 1061: 从三个数中找出最大的数(水题,模板函数练习 + 宏定义练习)
1061: 从三个数中找出最大的数 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 154 Solved: 124[Submit][Status][We ...
- SQL Server 2014 BI新特性(二)结合Data Explorer和GeoFlow进行数据分析
Data Explorer和GeoFlow作为Excel的新功能被写入到即将发布的SQL Server 2014当中.Data Explorer为业务分析人员提供了一种数据获取,整理以及组织的方式,通 ...
- [JavaCore] 微信手机浏览器版本判断
公司要做微支付,微信浏览器版本要大于5 package com.garinzhang.web.weixin; import org.apache.commons.lang.StringUtils; i ...
- 字幕文件 WebVTT 与 srt 之间的互相转化
1. WebVTT 2 srt 1. 用记事本打开 .vtt 文件: 2. 在记事本中点击 编辑 -> 替换 -> 查找内容中输入".",替换为中输入",& ...
- csc.rsp Invent by Microshaoft
# This file contains command-line options that the C# # command line compiler (CSC) will process as ...
- java + jni + mingw实例开发(基于命令行窗口模式)
java+ jni + mingw 参考网址: http://wenku.baidu.com/link?url=9aQ88d2ieO7IgKLlNhJi5d3mb3xwzbezLPzSIX3ixz4_ ...
- 在Salesforce中调用外部系统所提供的的Web Service
这里需要提供外部service所对应的WSDL文件(Salesforce只支持从本地上传),并且提供的WSDL文件有如下两点要求: 1):wsdl 文件只能有一个binding,Salesforce是 ...
- 【vijos】P1514天才的记忆
描述 从前有个人名叫W and N and B,他有着天才般的记忆力,他珍藏了许多许多的宝藏.在他离世之后留给后人一个难题(专门考验记忆力的啊!),如果谁能轻松回答出这个问题,便可以继承他的宝藏.题目 ...