Redis内存缓存系统入门
网站:http://redis.io/
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 ACCEPTService 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. 客户端
http://redis.io/clients
支持很多语言的客户端,这里介绍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;}@Testpublic 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和Redis数据缓存系统
1.1 Memcached介绍 Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态.数据库驱 ...
- srcache_nginx redis 构建缓存系统应用一例
为什么80%的码农都做不了架构师?>>> srcache_nginx模块相关参数介绍,可以参见 <memc_nginx+srcache_nginx+memcached构建 ...
- springboot使用Redis作缓存使用入门
1.依赖与数据库设置 2.redis和session配置 3.实体与controller层 4.运行 测试 5.附录:一些redis工具类 1.依赖与数据库设置 <dependency>& ...
- 安装telnet_Flask干货:Memcached缓存系统——Memcached的安装
图 | 源网络文 | 5号程序员 Memcached缓存系统是目前使用最广泛的高性能分布式内存缓存系统,是一个自由开源的高性能分布式内存对象缓存系统. 国内外众多大型互联网应用都选择Memcached ...
- 同程旅游缓存系统(凤凰)打造Redis时代的完美平台实践
https://blog.csdn.net/qiansg123/article/details/80128077 缓存大家比较熟悉,在各种场景下也用的很多,在同程旅游也一样,缓存是一个无处不在的精灵, ...
- Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析
一.问题: 数据库表数据量极大(千万条),要求让服务器更加快速地响应用户的需求. 二.解决方案: 1.通过高速服务器Cache缓存数据库数据 2.内存数据库 (这里仅从 ...
- 同程旅行王晓波:同程凤凰缓存系统在基于 Redis 方面的设计与实践(上篇)
王晓波 同程旅行机票事业群 CTO 读完需要 12 分钟 速读仅需 4 分钟 本章和大家分享一下同程凤凰缓存系统在基于 Redis 方面的设计与实践.在本章中除了会列举我们工作过程中遇到各种问题和误区 ...
- 分布式缓存系统Redis原理解析
Redis作为内存数据库已经广泛应用于大数据领域,已经成为分布式架构下的基础组件.本文主要介绍了Redis内部的实现原理包括IO模型.内存管理.数据持久化等以及三种集群架构,旨在了解其中的实现机制. ...
最新文章
- 漫画:什么是 HTTPS 协议?
- C51汇编伪指令 CSEG DSEG
- 深度解析HashMap
- Android通过WebView在线打开PDF文件(文中提供源码下载)
- Centos7-卸载自带的jdk 安装jdk8
- 在小范围内[打表]验证哥德巴赫猜想(洛谷P1579题题解,Java语言描述)
- centOS 自动锁屏 解决办法
- 怎样开始买基金---我的基金购买体验[转]
- C++多线程detach函数使用
- 项目实战 - tpshop商城项目环境搭建
- [开源]爱发布类似fir.im和蒲公英的App发布平台
- 十分钟教你学会打包APP
- 计算机组成acc什么意思,计算机组成作业老师给的答案[沐风教育]
- 【BLE】蓝牙Profile
- android 图片占用内存的计算
- RockyLinux9.0系统在VMware虚拟机上【保姆级】安装步骤,并修改网络配置,使用固定IP进行SSH连接【47张过程图】
- Pangolin could not be found because dependency Eigen3 could not be found.
- 力扣 -- 551. 学生出勤记录 I 、 552. 学生出勤记录 II
- IHE-PIX 备注
- 广州住房公积金管理中心综合业务管理系统容灾项目
热门文章
- Docker的mysql镜像_详解docker下的Mysql镜像的使用方法
- java赋值兼容原则,多态问题抛出(赋值兼容性原则遇上父类与子类同名函数的时候)...
- layerconfirm 自动关闭问题 没有阻塞问题_iPhone XS Max 如何关闭软件自动更新?
- 加密芯片在汽车无钥匙启动行业的应用
- Linux查看网卡,重启网卡,查看网络数据的方法
- BigGAN学会“七十二变”:跟着视频模仿动物,看到啥就能变啥
- Google地图更新,更AI更贴心更节约时间,就是不敢来中国
- 寒武纪讯飞京东等合搞AI芯片评测标准,作者包括陈云霁陈天石
- 为什么Python没有属性赋值的“with”语句?
- java基础:8.1 异常