Redis快速入门

来源:互联网 发布:Linux aria2 下载出错 编辑:程序博客网 时间:2024/05/01 06:59

缓存这块一直是大并发的一个重要模块。Redis是一个开源高性能K/V存储系统,key可包含多种数据结构,而且还支持持久化等功能,是近几年迅速成长起来的用于缓存的系统,大有超越Memcached之势。Redis在很多地方更优于Memcached。

不过这两个网上比较的已经很多,目前各有优点吧。 下面介绍下Redis的环境搭建,十分简单,只需要几个步骤即可。 


环境搭建


首先获取redis并编译 

$ wget http://redis.googlecode.com/files/redis-2.6.10.tar.gz $ tar xzf redis-2.6.10.tar.gz $ cd redis-2.6.10 $ make 

下面修改redis.conf配置文件(修改前先备份一下),文件中个配置已经有详细的注释了,这里将后台运行模式修改为yes 

$ cp redis.conf etc/redis.conf#修改daemonize 为yesdaemonize yes 

运行Redis: 

$ src/redis-server etc/redis.conf 

这样一个最基本的redis单例server就运行起来了,可以使用内置的客户端连接测试下redis服务 

$ src/redis-cli redis> set foo bar OK redis> get foo "bar" 

可以设置下redis开机启动 

vi /etc/rc.d/rc.local#添加自定义的运行程序,**表示路径**/src/redis-server **/etc/redis.conf 

不过Redis强大的还是他支持分布式架构,不能只有一个server实例啦,要不服务器宕机了咋办。一个master可配置多个slave,Redis的复制都是后台自动化的,很多特性都很智能了。配置也十分简单:

slaveof 192.168.1.1 6379


Java客户端Jedis


上面说了服务端的redis环境配置,这里介绍下redis的java客户端jedis的使用。 

jedis已经是一个比较成熟的产品。要使用jedis需要依赖jedis包和一个apache的common包,可以去jedis的github上下载jedis。最简单的还是直接在maven项目中引入依赖 

<dependency>    <groupId>redis.clients</groupId>    <artifactId>jedis</artifactId>    <version>2.1.0</version>    <type>jar</type>    <scope>compile</scope></dependency> 


多线程的环境里需要使用jedis的连接池。 

JedisPool pool = new JedisPool(new JedisPoolConfig(), "localhost"); 

后面的操作就比较简单了

Jedis jedis = pool.getResource();try { /// ... do stuff here ... for example jedis.set("foo", "bar"); String foobar = jedis.get("foo"); jedis.zadd("sose", 0, "car"); jedis.zadd("sose", 0,  "bike"); Set<String> sose = jedis.zrange("sose", 0, -1); } finally { /// ... it's important to return the Jedis instance to the pool once you've finished using it pool.returnResource(jedis); } /// ... when closing your application: pool.destroy(); 

redis主要是为了分布式构建的,所以一般我们都会有好几个redis的server实例,jedis使用的时候也要设置下master和slave的,这样slave的作用才能出来。 

jedis.slaveOf("localhost", 6379);

Redis的使用十分容易入手,而且大数据量下性能也能保证。更多的Redis数据类型可以见 《Redis数据类型》


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 体检人体成分(脂肪缺乏)该怎么办 诊断出右下叶肺炎怎么办 做胸透穿钢圈内衣怎么办 预约不上留学体检怎么办 跨省离职后社保怎么办 开车到成都限号怎么办 月经量多怎么办吃什么 报驾校体检视力不达标怎么办 换驾驶证c1一只眼不合格怎么办 考驾照紧张腿抖怎么办 驾照该换了色弱怎么办 怀孕5个月感冒咳嗽怎么办 怀孕4个月喉咙痛怎么办 怀孕5个多月总是咳嗽尿失禁怎么办 怀孕7个月感冒了怎么办 怀孕7个月感冒喉咙痛怎么办 孕38周感冒咳嗽喉咙痛怎么办 嗓子痛咳嗽有痰怎么办 怀孕6个月了咳嗽怎么办 怀孕了咳嗽黄痰怎么办 科二5次没考过怎么办 交警开的罚单丢了怎么办 驾驶员从业资格证被水洗了怎么办 驾照考五次没过怎么办 学车每次考不过怎么办 年检超期3个月怎么办 年检超过3个月怎么办 工商执照年检时候忘记密码怎么办 个体工商营业执照年检过期怎么办 忘了审车时间怎么办 汽车年检超过时间了怎么办 星巴克金星会员到期怎么办 驾考学员证丢了怎么办 违章扣满12分怎么办 违章扣满12分后怎么办 东方时尚驾校科二考不过怎么办 东方时尚科二科三考五次没过怎么办 不想考科目三了怎么办 科目三两次没过怎么办 练科目三很紧张怎么办 驾照学员卡丢了怎么办