经验总结51--redis内存数据库

最近比较忙,研究了很多java的东西,慢慢发表出来。

使用linux系统。

redis内存数据库,可进行简单的key和value储存。效率高。

1.下载redis

wget http://redis.googlecode.com/files/redis-2.2.12.tar.gz

2.编译源程序

||

tar xzf redis-2.2.12.tar.gz

cd redis-2.2.12

make

3.启动Redis服务

src/redis-server

端口默认6379

会一直打印日志。

4.将Redis作为 Linux 服务随机启动

vi /etc/rc.local

插入一段代码

/root/redis-2.2.12/src/redis-server

5.客户端连接验证

客服端使用。

src/redis-cli

进入redis命令,如redis 127.0.0.1:6379>

6.查看Redis日志

src/redis-cli shutdown

7.常用命令

服务器启动,客服端调用

set name qjm

get name

del name

exists name

name为key值。

8.使用java访问。

新建mavaen项目。

配置pom.xml

<dependency>

<groupId>org.redisson</groupId>

<artifactId>redisson</artifactId>

<version>1.0.2</version>

</dependency>

<dependency>

<groupId>org.slf4j</groupId>

<artifactId>slf4j-log4j12</artifactId>

<version>1.7.7</version>

</dependency>

编写代码进行测试。

public static void testRedis() {

Config config = new Config();

config.setConnectionPoolSize(10);

config.addAddress("192.168.189.128:6379");

Redisson redisson = Redisson.create(config);

System.out.println("connect");

ConcurrentMap<String, Object> map = redisson.getMap("FirstMap");

map.put("sex", "男");

map.put("name", "qjm");

map.put("age", 2);

ConcurrentMap<String, Object> resultMap = redisson.getMap("FirstMap");

System.out.println("resultMap=" + resultMap.keySet());

// 2.测试Set集合

Set mySet = redisson.getSet("MySet");

mySet.add("wuguowei");

mySet.add("lisi");

Set resultSet = redisson.getSet("MySet");

System.out.println("resultSet===" + resultSet.size());

//3.测试Queue队列

Queue myQueue = redisson.getQueue("FirstQueue");

myQueue.add("wuguowei");

myQueue.add("lili");

myQueue.add("zhangsan");

myQueue.peek();

myQueue.poll();

Queue resultQueue=redisson.getQueue("FirstQueue");

System.out.println("resultQueue==="+resultQueue);

// 关闭连接

redisson.shutdown();

}

时间: 2024-08-05 12:12:16

经验总结51--redis内存数据库的相关文章

基于redis 内存数据库简单使用

在ecplise中使用内存数据的客端户,前提要准备要下载两个jar包 commons-pool2-2.0.jar jedis-2.4.2.jar 前提准备做好了,那我们就开启redis的服务,打开一个命令窗口输入如下命令:redis-server  或redis-server  redis根目\redis.conf 服务器已经开启了,注意端号是6377 2.在eclipse 创建一个项目,把redist需要的包导入项目中 3.写一个Jedis工具类 public class JedisUtil 

(一)初识Redis内存数据库

什么是Redis内存数据库? Redis,本质上上一个KEY-VALUE类型的内存数据库,整个数据库都加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存.因此它是纯内存操作,Redis的性能非常出色,每秒可以处理超过10万次读写操作.虽然是内存数据库,但是其数据可以持久化,而且支持丰富的数据类型. Redis支持保存LIST列表和SET集合的数据结构,而且还支持对LIST进行各种操作,例如从LIST两端进行PUSH和POP数据,取LIST区间,排序等等.对SET支持各

百万级运维经验二:Redis和Memcached的选择

看到很多人推荐使用Redis代替Memcached,我觉得这两个是不一样的东西,它们的关系应该是共存而不是替代. Memcached是个纯内存型的缓存系统,支持数据类型单一,单个缓存数据有限制,支持分布式,我觉得这是个很理想的缓存系统. Redis是个简单的NOSQL数据库,支持几种简单的数据类型,支持主从复制,支持持久化,可以看作是个内存型数据库. 由此可见,Memcached是正宗的缓存系统,Redis是个可以做缓存系统的内存型数据库. 由于Redis的数据可以设置过期时间,支持多种数据类型

Redis内存数据库在Exchange会议室的应用

本文论述了现有Exchange会议室应用现状和不足之处,并详细介绍了Redis内存数据库在Exchange会议室的应用,并给出了一种高性能的应用架构及采用关键技术和关键实现过程,最终实现大幅改进系统性能和改善用户体验,并为其他信息系统的优化提供了有效参考. 一.Redis内存数据库简介 Key-Value 存储系统是当下比较流行的话题,尤其在构建诸如搜索引擎.即时通讯.P2P.游戏服务器.SNS等大型互联网应用以及提供云计算服务的时候有着大量的实际应用. Key-Value 存储系统更加注重对海

Redis内存数据库在Exchange会议室的整体应用架构

注:本文是别人写的,感觉写得很好就转过来,版权归原作者所有哦,谁知道出处可以告诉我,谢谢. 根据以上的会议室应用现状分析,该架构的核心是把历史发生的会议室申请数据定时同步到Redis内存数据库中,对于现在和未来时间的会议室数据(目前可以提前7天申请数据)则通过专用接口在Exchange会议室数据库实时查询,根据用户选择查询时间,系统自动判断访问哪个数据库或进行数据合并(历史数据与现在或未来时间的数据),通过减少访问Exchange会议室数据库以提高查询性能,从而大大改善用户体验,通过与Windo

Redis内存数据库在Exchange会议室的应用(转)

本文论述了现有Exchange会议室应用现状和不足之处,并详细介绍了Redis内存数据库在Exchange会议室的应用,并给出了一种高性能的应用架构及采用关键技术和关键实现过程,最终实现大幅改进系统性能和改善用户体验,并为其他信息系统的优化提供了有效参考. 一.Redis内存数据库简介 Key-Value 存储系统是当下比较流行的话题,尤其在构建诸如搜索引擎.即时通讯.P2P.游戏服务器.SNS等大型互联网应用以及提供云计算服务的时候有着大量的实际应用. Key-Value 存储系统更加注重对海

redis内存数据库

===> Redis内存数据库简介: Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. ===> Redis 的特点: ->基于内存 -> 持久化: RDB.AOF             -> 消息机制:支持String,只支持Topic的消息(广播)             -> 丰富的数据类型             -> 支持简单的事务             -> 支持主从复制             ->

$Django 路飞之redis内存数据库安装,python中使用,与Memcached,mongodb的区别

一 redis内存数据库安装 二 python中使用 三 redis,Memcached,mongodb的对比 原文地址:https://www.cnblogs.com/3sss-ss-s/p/10177083.html

Exchange会议室的应用之Redis内存数据库

Key-Value 存储系统是当下比较流行的话题,尤其在构建诸如搜索引擎.即时通讯.P2P.游戏服务器.SNS等大型互联网应用以及提供云计算服务的时候有着大量的实际应用. Key-Value 存储系统更加注重对海量数据存取的性能.分布式.扩展性支持上,并不需要传统关系数据库的一些特征,例如:Schema.事务.完整SQL查询支持等等. Redis是一个Key-Value存储系统,也称内存数据库.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链

redis内存数据库C客户端hiredis API 中文说明

A)编译安装 make make install (/usr/local) make install PREFIX=$HOME/progs(可以自由指定安装路径) B)同步的API接口 redisContext *redisConnect(const char *ip, int port); void *redisCommand(redisContext *c, const char *format, ...); void freeReplyObject(void *reply); 1)建立连接