Redis Nosql数据库
Redis是一个key-value存储系统。和Memcached类似。可是攻克了断电后数据全然丢失的情况。并且她支持很多其它无化的value类型。除了和string外,还支持lists(链表)、sets(集合)和zsets(有序集合)几种数据类型。
这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,并且这些操作都是原子性的。
步骤一: 下载Redis
步骤二: 编译源程序
- [root@localhost 4setup]# ll
- 总计 29168
- -rw-r--r--1 root root455240 2011-07-22 redis-2.2.12.tar.gz
- [root@localhost 4setup]# tar xzf redis-2.2.12.tar.gz
- [root@localhost 4setup]# cd redis-2.2.12
- [root@localhost redis-2.2.12]# make
- cd src && make all
- make[1]: Entering directory `/root/4setup/redis-2.2.12/src'
步骤三: 启动Redis服务
- src/redis-server
- [root@localhost redis-2.2.12]# src/redis-server
- [6246] 05 Aug 19:17:22 # Warning: no config file specified, using the default config. In order to specify a config file use'redis-server /path/to/redis.conf'
- [6246] 05 Aug 19:17:22* Server started, Redis version2.2.12
- [6246] 05 Aug 19:17:22 # WARNING overcommit_memory isset to 0! Background save may fail under low memory condition.To fix this issue add'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
- [6246] 05 Aug 19:17:22* The serveris now readyto accept connectionson port 6379
- [6246] 05 Aug 19:17:22- 0 clients connected (0 slaves),539544 bytes in use
Redis 服务端的默认连接port是 6379。
步骤四: 将Redis作为 Linux 服务随机启动
vi /etc/rc.local, 使用vi编辑器打开随机启动配置文件。并在当中增加以下一行代码。
- /root/4setup/redis-2.2.12/src/redis-server
步骤五: client连接验证
新打开一个Session输入:src/redis-cli,假设出现以下提示。那么您就能够開始Redis之旅了。
- [root@localhost redis-2.2.12]# src/redis-cli
- redis 127.0.0.1:6379>
步骤六: 查看Redis日志
查看server端session,就可以对Redis的执行状况进行查看或分析了。
- [6246]05 Aug 19:24:33- 0 clients connected (0 slaves),539544 bytes in use
- [6246] 05 Aug 19:24:37- Accepted 127.0.0.1:51381
- [6246] 05 Aug 19:24:38- 1 clients connected (0 slaves),547372 bytes in use
以上的几个步骤就OK了!!这样一个简单的Redis数据库就能够畅通无阻地执行起来了。
步骤七: 停止Redis实例
最简单的方法是在启动实例的session中,直接使用Control-C来将实例停止。
我们还能够用client来停止服务,如能够用shutdown来停止Redis实例, 详细例如以下:
[root@localhost redis-2.2.12]#
 src/redis-cli
 shutdown2,
2,开发clientJAVA程序:
在Eclipse里新建一个JAVAproject,把上面的jar包导入.
以下是一个简单的演示样例代码:
- public static void main(String[] args) {
- Jedis jedis = new Jedis("147.151.240.234",6379);
- jedis.set("foo", "bar");
- String value = jedis.get("foo");
- System.out.println(value);
- }
Redis Nosql数据库的更多相关文章
- Redis - NoSQL数据库技术(一)
		NoSQL入门概述(一) 作者 : Stanley 罗昊 [转载请注明出处和署名,谢谢!] 什么是NoSQL NoSQL(NoSQL - Not Only SQL),意“不仅仅是SQL”: 泛指非关系 ... 
- HBase、Redis、MongoDB、Couchbase、LevelDB主流 NoSQL 数据库的对比
		最近小组准备启动一个 node 开源项目,从前端亲和力.大数据下的IO性能.可扩展性几点入手挑选了 NoSql 数据库,但具体使用哪一款产品还需要做一次选型. 我们最终把选项范围缩窄在 HBase.R ... 
- 性能超越 Redis 的 NoSQL 数据库 SSDB
		idea's blog - 性能超越 Redis 的 NoSQL 数据库 SSDB 性能超越 Redis 的 NoSQL 数据库 SSDB C/C++语言编程, SSDB Views: 8091 | ... 
- NoSql数据库简介及Redis学习
		NO-Sql数据库:Not Only不仅仅是SQL 定义:非关系型数据库:NoSQL用于超大规模数据的存储.(例如谷歌或Facebook每天为他们的用户收集万亿比特的数据).这些类型的数据存储不需要固 ... 
- NoSQL:redis缓存数据库
		一 Redis介绍 Redis和Memcached类似,也属于key-value nosql 数据库 Redis官网redis.io, 当前最新稳定版4.0.1 和Memcached类似,它支持存储的 ... 
- 项目实战11—企业级nosql数据库应用与实战-redis的主从和集群
		企业级nosql数据库应用与实战-redis 环境背景:随着互联网2.0时代的发展,越来越多的公司更加注重用户体验和互动,这些公司的平台上会出现越来越多方便用户操作和选择的新功能,如优惠券发放.抢红包 ... 
- 企业级nosql数据库应用与实战-redis
		一.NoSQL简介 1.1 常见的优化思路和方向 1.1.1 MySQL主从读写分离 由于数据库的写入压力增加,Memcached只能缓解数据库的读取压力.读写集中在一个数据库上让数据库不堪重负,大部 ... 
- NoSQL数据库之Redis数据库:Redis的介绍与安装部署
		 NoSQL(NoSQL = Not Only SQL),它指的是非关系型的数据库.随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的w ... 
- NOSQL中的redis缓存数据库
		NOSQL概述 什么是NOSQL? NoSql(NoSQL=Not Only SQL),意思为"不仅仅是SQL",是一个全新的数据库理念,泛指非关系型的数据库. 为什么需要NOSQ ... 
随机推荐
- C/C++有效对齐值的确定
			先来看看什么是对齐.现代计算机中内存空间都是按照字节(byte)划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型 ... 
- IdentityServer4结合AspNetCore.Identity实现登录认证踩坑填坑记录
			也可以自定义实现,不使用IdentityServer4.AspNetIdentity这个包,当然还要实现其他接口IResourceOwnerPasswordValidator. IProfileSer ... 
- Android Studio 入门级教程(一)
			声明 AS已经是Android开发的主流工具了,但是学校教学用的还是eclipse,很多同学不知道如何入门.网上看到一位大神整理得很好的教程,转载过来,希望可以帮到有需要的人. 生命壹号:http:/ ... 
- SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 30001ms.
			SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after ... 
- IE8及以下浏览器伪数组slice方法兼容处理
			前几天同事说数组的slice方法在IE8下有兼容问题,我查阅了MDN,文档里面有提到IE8及以下浏览器中,DOM对象组成的伪数组通过call调用slice方法没有遵循标准行为 我做了个demo在IE8 ... 
- java go
			熟练掌握java技术,对多线程.数据结构有清晰的认识: 熟悉MySQL/Oracle数据库,熟悉关系数据库应用设计开发: 熟悉Spring/MyBatis/Freemarker等一种或者多种框架: j ... 
- Redis五大类型操作使用以及订阅发布功能
			redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set ... 
- "Unchecked-Send"漏洞分析
			author:sf197tl;dr国内并没有一个文档有讲述该漏洞的,正好闲着没事.就写下这篇文章.在网上也搜寻了一些资料,通过自己的翻译才有今天的这篇文章.该漏洞在DASP TOP 10中可以查看到. ... 
- play framework系列之maven 构建
			一,文章内容 1,Play framwwork 的好处就是构建java 项目简单快速.经过下边几步即可完成. play new testSimpleMvn 选择2 java 项目即可. 然后进入到 t ... 
- 19. 删除链表的倒数第N个节点
			19. 删除链表的倒数第N个节点 题意 删除链表的倒数第N个结点 解题思路 先让快结点移动n个位置,接着再让慢结点和快结点同时移动,发现出慢结点就是要删除的结点,将前结点指向删除结点的下一个结点即可: ... 
