初步认识Redis以及Redis的安装部署
来源:互联网 发布:eplan软件 64位 编辑:程序博客网 时间:2024/04/30 17:27
NoSql的适用情景1:对数据提高并发读写 (在内存存储)
2:对海量数据的高效存储和访问 ()3:对数据的高可扩展性和高可用性 (一般的需要停机维护或者是进行数据迁移 NoSql通过分布式解决这个问题,NoSql没有一个固定的表结构)
為什麼要使用Redis呢,有一個非常明顯的原因:Redis的数据就是缓存在内存中的,我们都知道,程序在内存中运行的,这个大大的增加
了数据的操作,这也是Redis为什么那么受欢迎的原因之一了。但是可能有同学会有疑问,既然是缓存在内存中的,那么当内存释放了,数据岂不是没有了,当然,Redis完全考虑到这一点的,所以它也可以周期性的把更新数据写入磁盘或者把操作写入追加的记录文件(为了避免内存释放造成的数据丢失)
随便说一下,题外话:目前全球最大的Redis用户是新浪微博。
Redis支持多种语言的api 像java ,c,php等等。
Redis具体的使用场景
1:取最新N个数据的操作
2:排行榜应用,取TOPN操作
3:需要精确设定过期时间的应用(通过键去设置过期时间,这是mysql数据库无法做到的)
4:计数器的应用
5:Uniq操作,获取某时间所有数据排重值
6:实时系统,反垃圾系统
7:Pub/Sub构建实时系统 (Redis独有系统,发布与订阅)
8:构建队列系统 (构建栈或者是队列)
9:缓存
Redis和MySql等数据库不一样的地方在于Redis是在内存中访问数据的,而且Redis中没有表结构这一说法,自然也没有字段(行列)的说法了。
下面是Redis的安装。。。
其实Redise安装还是相对简单的,首先我们得先去Redis官网http://http://redis.io/里面下载一个适合自己的版本,建议不要下载最新版本,稳定版的就好。
将Redis部署在Linux系统下面的话步骤有几个,在安装之前,我们要获得用户的执行权限,个人推荐使用root用户去操作,我们都知道,root用户的密码是随机生成的,所以我们必须要先修改一下root的密码,命令为sudo passwd root ,改完密码然后在终端执行
su - root命令,输入密码进行登陆。好的,前期工作已经搞定,下面是安装步骤
1:我们把下载到的文件放入到linux下面,然后使用 tar 文件名 来解压此文:
2:对解压完的文件进行编译 命令为make 文件名 。
3:对应编译完的文件,我们跳到该文件的src目录下进行安装操作(可以通过ll命令来显示文件下面的子文件),安装 命令为make install
4:执行完安装文件之后我们为了更好的管理Redis,在/usr/local/下面建立一个文件夹,由于太久没用linux命令,在此还是写一下以免以后忘记吧。建文件夹mkdir /usr/local/redis
5:在此目录下建立一个etc目录,一个bin目录,命令为mkdir /usr/local/redis/etc ,mkdir /usr/local/redis/bin
6返回安装好的src目录下,这里要进行2部操作,(可以对之后的操作有很大的方便之处),首先我们要将此目录下的redis.conf即配置文件放入到mkdir /usr/local/redis/etc目录中,命令为mv ./redis.conf /usr/local/redis/etc 然后通过ll命令进入src目录,在src目录中我们可以清楚的看到有些文件时绿色的,我们要做的就是把这些绿色字体的命令放入到mkdir /usr/local/redis/bin,方法和放入etc中一样的。
7:做完这几步其实redis已经算安装好的了,但是怎么去测试呢,怎么去开启服务,优化内存,链接到客户端呢
8:进入到bin目录下,执行此命令 :./redis-server启动服务器,当然,我们可以改成后台启动,否则它会占用我们的session,可以修改默认的配置,只需要执行./usr/local/redis/etc/redis.conf。我们可以手动的去编写其在后台运行:命令为:vi /usr/local/redis/etc/redis.conf然后在编辑界面上改其状态即可,这时候我们启动此命令root@ubuntu:/usr/local/bin# ./resid-server /usr/local/redis/etc/redis.conf 开启服务器。我们可以通过查看端口来确定服务有没启动netstat -tunpl | grep 6379
这个时候还不没连上客户端,执行此命令即可 ./redis-cli然后可以连接上客户端了。
- 初步认识Redis以及Redis的安装部署
- Mongodb的使用感受以及初步对redis的认识
- Redis的初步安装
- Redis 教程-初步认识redis
- Redis学习笔记之一:Redis的安装以及Redis的初步使用
- Redis初步认识
- 初步认识redis
- Redis初步认识
- redis初步认识
- Redis的安装部署
- Redis:Redis的介绍与安装部署
- 【Redis】Redis的介绍与安装部署
- Redis简介以及Linux环境下的安装与部署
- redis单机版的安装部署以及java实现
- linux下redis部署以及phpredis的安装
- Redis的安装与部署
- redis的安装和部署
- Redis的安装和部署
- IE/Firefox/Chrome等浏览器保存Cookie的位置
- 2015年04月8日学习
- Linux的vim三种模式及命令
- 在不改变基类头文件的前提下,使用基类成员函数
- DFS深度优先遍历
- 初步认识Redis以及Redis的安装部署
- BFS广度优先遍历
- setting Putty' color like an Ubuntu terminal (continuously updated)
- 【Leetcode】Permutations
- OpenGL--动作管理
- 游戏引擎理论与实现系列01-生成窗口
- mysqldump 备份
- 游戏引擎理论与实现系列03-生成图像
- ABAP 例程程序在SAP BW TRANFORMATION中的应用,去除非法字符