redis之安装
redis之安装
redis介绍
redis是一个key-value存储系统,菲关系型数据库。和Memcached类似,
他支持存储的value类型相对更多,包括字符串、列表、哈希散列表、集合、有序集合。
这些数据都支持push/pop、add/remove及取交集并集和差集及丰富的操作
而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。
与memcached一样,为了保证效率,数据都在缓存的内存中。区别的是redis
会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且
在此基础上实现master-slave(主从)同步
本质:将数据保存在内存中
用提:redis可以做缓存;redis可以做消息队列
特性:
1,可以做持久化:在配置文件设置,如果你要保存到文件,可以添加设置,就算电脑不小心关键了,数据还是存在的。
这个要不要保存都要自己来定。
2.支持存放数据的格式多(5中)
1 |
{ |
相关问题
1、为什么使用redis?使用redis有哪些好处?
1,速度快,因为数据在内存中,类似HashMap的优势就是查找和操作的时间复杂度都是o(1)
2,支持丰富的数据类型,支持string,list,set,sorted set,hash
3,支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行
4,丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会自动删除。
2、redis的速度memcached有哪些优势?
1、memcached所有的值均是简单的字符串,redis作为其替代者,支持更为丰富的数据类型。
2、redis的速度比memcached快很多
3、redis可以持久化其数据
redis的安装
方式一:硬盘免安装
1 |
wget http://download.redis.io/releases/redis-3.0.6.tar.gz #下载 |
启动服务端
src/redis-server
启动客户端
src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
方式二:安装包
yum install redis
/etc/init.d/redis start #开启
/etc/init.d/redis restart #重启
配置:/etc/redis/redis.conf #默认会读取这个文件去运行
方式三:rpm安装
公司说你安装以下redis
有两种情况:
1、直接给你rpm包
2、或者说你直接yum install redis
- 安装公司自定制
- 安装官方
ls #查看
ctrl+c #停止
结束进程(找服务器并杀掉):
ps -e|grep redis #杀掉
kill -9 12343 #重新运行
远程操作rdis的模块(模块的本质是通过socket进行通信的)
mysql的端口:3306
redis的端口:6379
Python操作Redis
sudo pip install redis
or
sudo easy_install redis
or
源码安装
详见:https://github.com/WoLpH/redis-py
redis之安装的更多相关文章
- redis的安装配置
主要讲下redis的安装配置,以及以服务的方式启动redis 1.下载最新版本的redis-3.0.7 到http://redis.io/download中下载最新版的redis-3.0.7 下载后 ...
- Linux下Redis的安装和部署
一.Redis介绍 Redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcache类似,但很大程度补偿了Memcache的不足,它支持存储的value类型相对更多 ...
- 基于C#的MongoDB数据库开发应用(4)--Redis的安装及使用
在前面介绍了三篇关于MongoDB数据库的开发使用文章,严格来讲这个不能归类于MongoDB数据库开发,不过Redis又有着和MongoDB数据库非常密切的关系,它们两者很接近,Redis主要是内存中 ...
- Linux下Redis的安装与配置
redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统.和Memcached类似,但很大程度补偿了 memcached的不足,它支持存储的value类型相对更多,包括stri ...
- [nosql之redis]yum安装redis
1.首先对于这种nosql来说目前我用到的功能很少,所以感觉没有必要去优化他跟不需要去编译安装.今天来介绍下一个yum安装redis 步骤1:安装扩展yum库 [root@localhost ~]# ...
- Linux下redis的安装
第一部分:安装redis 希望将redis安装到此目录 /usr/local/redis 希望将安装包下载到此目录 /usr/local/src 那么安装过程指令如下: $ mkdir /usr/lo ...
- redis的安装和启动
Windows下Redis的安装及PHP扩展使用 时间 2014-10-28 17:47:09 CSDN博客 原文 http://blog.csdn.net/wyqwclsn/article/de ...
- linux下redis的安装与部署及基础命令
<1>下载安装文件:redis-3.2.5.tar.gz 放在opt目录下 <2> tar -zxvf redis-3.2.5.tar.gz,备份redis.conf到自己的目 ...
- redis/php redis扩展 安装
作者:silenceper 日期:2013-10-03 原文地址: http://silenceper.com/archives/952.html 我是在CentOS 6.3 中进行的. 使用到的软件 ...
- [Linux]Linux下redis的安装及配置.
在上一篇[Linux] linux下安装配置 zookeeper/redis/solr/tomcat/IK分词器 详细实例. 我们已经将redis所需tar包拷贝到了linux下的root 根目录下, ...
随机推荐
- BZOJ 2019 [Usaco2009 Nov]找工作:spfa【最长路】【判正环】
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2019 题意: 奶牛们没钱了,正在找工作.农夫约翰知道后,希望奶牛们四处转转,碰碰运气. 而 ...
- js_调试_01_14 个你可能不知道的 JavaScript 调试技巧
更快更高效地调试你的 JavaScript 了解你的工具在完成任务时有很重要的意义. 尽管 JavaScript 是出了名的难以调试,但是如果你掌握了一些小技巧,错误和 bug 解决起来就会快多了. ...
- hdu 6109 数据分割
/** * 题目描述有点坑,勉强能读懂,大致意思,有多组约束条件.原本每组数据之间是有分界符号的 * 现在分界符号没了,让你找出原来每组数据多少个条件,并且告诉,每组的最后一个条件会使得与前面的 * ...
- linux 命令:crontab
一.crond简介 crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动c ...
- bytearray类型
bytearray类型是python中的二进制数组类型,返回一个字节数组. byte=bytearray(str,encoding,error) str:待转化的字符串,若该值为字符串,则encodi ...
- mac laravel 环境变量设置bash_profile
mac laravel 环境变量设置bash_profile >>>vim ~/.bash_profile '''text export PATH=$PATH:~/.composer ...
- ORA-21561: OID generation failed
ORA-21561: OID generation failed 从AIX机器上连Linux上的Oracle数据库时报ORA-21561: OID generation failed错误.不是因为AI ...
- MySQL-计算7月重新激活客户第二种方法_20161022
上周日休假去广西玩了一周,回来继续. (一)上次用的是取当月首单日期,往前推30天 代码比较繁琐 这次方法是借助变量 错行进行判断 一个用户上次最后一次下单时间和下次下单时间的时间差 也就是形成一个相 ...
- 第一章 Git 一览
虽然这个系列的文章主要关注的是Github,然而首先了解下Git的基本概念和名词也是非常有帮助的. 工作目录(Working Directory) 工作目录是你个人计算机上的一个目录.在该目录下,每一 ...
- [hiho1578]Visiting Peking University
题意:签到题,不叙述了 解题关键:模拟即可. #include<bits/stdc++.h> #define inf 0x3f3f3f3f using namespace std; typ ...