高并发Redis(Mac)环境配置(一)
一、产生原因:
SNS交互型网站的兴起,对于高并发,大负载数据的操作,海量数据的存储和访问
NoSql四种类型:
键值存储(Redis优点可以快速查询,缺点缺少存储的结构化)
列存储(HBase扩展性强,查找迅速,劣势就是功能相对单一)
文档数据库(mongoDB数据结构要求不是很严格,查询性能不是特别高,缺少统一的语法)
图形数据库(Infograde社交网站,图形算法的应用,劣势不容易做分布式的集群方案)

二、Redis是C语言开发的开源的,提供多种键值类型的存储需求数据库。
支持类型:
字符串类型
列表类型
有序集合类型
散列类型
集合类型
应用场景:
缓存(应用最多,功能是秒杀,抢购,抢红包)
任务队列(聊天多条消息)
应用排行榜
网站访问统计
数据过期处理
分布式集群架构中的session 分离
三、Redis安装
(1)官网下载
官网地址:http://redis.io/
找到如图位置,然后点击下载

(2)下载好后是一个压缩安装包
(3)将文件存储到/usr/local/路径下
找寻路径非终端方式
打开finder---->点击如图位置---->选择前往文件
在其中输入路径
放入下载的压缩包,然后对他解压
命令行 实现就是打开命令窗口,然后cd /usr/local
sudo cp 下载的路径 /usr/local
然后解压这个文件
tar -zvxf redis-3.2.9.tar.gz
(4)测试安装的是不是有问题
进入解压后的目录 cd redis-3.2.9
输入测试命令:
sudo make test 测试编译
mac会提示让你输入你的管理员密码,输入后,会弹出一堆测试数据,直到如图结束
(5)安装
为了便于查看,我们单独安装在一个目录中
(6)文档认识
cd /usr/local/redis
可以看到一个bin的文件夹,cd /bin 文件夹,打开它就会看到如下的文件
redis-benchmark 性能测试工具(来模拟 N 个客户端同时发出 M 个请求。)
redis-check-rdb rdb文件检查的工具
redis-check-aof aof文件修复工具
redis-cli 命令行的客户端
redis-server 服务器启动的命令
(7)拷贝配置文件
进入编译模式下的redis-3.2.9
cd redis-3.2.9 找到redis.conf,复制文本redis.conf到redis文件中
sudo cp redis.conf /usr/local/redis
(8)启动redis
cd /usr/local/redis/bin
找到redis-server ,执行 ./redis-server(属于前端启动,没发输入命令的模式),启动后如图
(9)修改配置文档
cd /usr/local/redis
编辑redis.conf
vim redis.conf
找到如图,esc 进入编译模式
:/dae
将此属性,改为yes,:wq 退出保存
(10)重新加载启动
启动redis:./bin/redis-server ./redis.conf 这样就启动起来了
查找redis是否启动
ps -ef | grep -i redis
如图说明成功启动
停止redis
./bin/redis-cli shutdown
(11)客户端启动
./bin/redis-cli
进入如下界面成功:
输入ping 返回pong说明链接没有问题
简单的存入数据
set name penguin
获取数据
get name
查看所有的key
keys *
删除key
del name
高并发Redis(Mac)环境配置(一)的更多相关文章
- centos7+redis+php环境配置
centos7+redis+php环境配置 下载redis(更多版本可到redis官网进行查找) wget http://download.redis.io/releases/redis-3.0.7. ...
- Monkey for Mac 环境配置
Monkey for Mac环境配置步骤 java环境配置, 直接去官网找对应jdk就可以了 Android AdtBundle环境配置 1) 下载地址: http://www.jianshu.co ...
- 【转】高通平台android 环境配置编译及开发经验总结
原文网址:http://blog.csdn.net/dongwuming/article/details/12784535 1.高通平台android开发总结 1.1 搭建高通平台环境开发环境 在高通 ...
- Mac环境配置 - iOS开发人员 -待续
Mac环境记录 Mac 相关 目录相关 显示: $ defaults write com.apple.finder AppleShowAllFiles -bool true 隐藏: $ default ...
- web全栈开发之网站开发一(Mac环境配置)
个人第一次写博客,想给大家分享的是PHP+HTML5+MySQL开发一个个人网站所需的部分技术,希望能帮到志同道合和开发者,别人小白高手勿喷就行 先说一下我在制作这个网站之前的配置: 我用的是MacB ...
- springboot高并发redis细粒度加锁(key粒度加锁)
本文探讨在web开发中如何解决并发访问带来的数据同步问题. 1.需求: 通过REST接口请求并发访问redis,例如:将key=fusor:${order_id} 中的值+1: 2.场景: 设想,多线 ...
- Redis主从环境配置
1.Redis主从同步原理 redis主服务器会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,然后将数据文件同步给从服务器,从服务器加载记录文件,在内存库中更新新数据. 2.VMWar ...
- python mac 环境配置
1, Mac安装 HTMLTestRunner,参考:https://blog.csdn.net/walter_chan/article/details/50555123 cd /Library/Py ...
- Mac环境配置好ant后提示Permission denied
1.ant环境变量配置如下 打开终端,输入vi ~/.bash_profile export ANT_HOME=/Users/administrator/Documents/software/apac ...
随机推荐
- 初学者手册-Sublime Text常用快捷键
Alt + F3 :找出当前文档中所有被划选的词语,若文档很大的话,可能会导致Sublime Text崩溃. Ctrl + kkk :删除当前行光标至行尾的所有内容. End: 光标跳至行尾. Hom ...
- [转载,感觉写的非常详细]DUBBO配置方式详解
[转载,感觉写的非常详细]DUBBO配置方式详解 原文链接:http://www.cnblogs.com/chanshuyi/p/5144288.html DUBBO 是一个分布式服务框架,致力于提供 ...
- 第十一章 Helm-kubernetes的包管理器(上)
Helm - K8s的包管理器 11.1 Why Helm K8s能够很好的组织和编排容器,但它缺少一个更高层次的应用打包工具,Helm就是干这个的. 比如对于一个MySQL服务,K8s需要部署如下对 ...
- 【BZOJ】2818: Gcd(欧拉函数+质数)
题目 传送门:QWQ 分析 仪仗队 呃,看到题后感觉很像上面的仪仗队. 仪仗队求的是$ gcd(a,b)=1 $ 本题求的是$ gcd(a,b)=m $ 其中m是质数 把 $ gcd(a,b)=1 $ ...
- hdu1010 Tempter of the Bone(深搜+剪枝问题)
Tempter of the Bone Time Limit: / MS (Java/Others) Memory Limit: / K (Java/Others) Total Submission( ...
- python中nltk的下载安装方式
首先去http://nltk.org/install.html下载相关的安装程序,然后 在cmd窗口中,进入到python的文件夹内的 Scripts内,运行easy_install pip 安装Py ...
- C++与C#有关对库(动态库dll,静态库.lib)文件的调用
1 动态库的相互调用 1.1 C#调用C++ dll步骤(只能导出方法): 1. c++建立空项目->源文件文件夹中添加cpp文件和函数 2. c++属性设置中,配置类型设置为动态库dll,公共 ...
- mongodb主从复制 副本集(六)
主从复制副本集 8888.conf dbpath = D:\software\MongoDBDATA\07\8888 #主数据库地址port = 8888 #主数据库端口号bind_ip = 127. ...
- 跟着太白老师学python day10 函数嵌套, global , nonlocal
函数嵌套: 第一种嵌套方法 def func(): count = 123 def inner(): print(count) inner() func() 第二种嵌套方法 count = 123 d ...
- rtmp一些状态信息详解-as连接FMS服务器报错状态汇总~~
原地址:http://help.adobe.com/zh_CN/AIR/1.5/jslr/flash/events/NetStatusEvent.html 下表说明了 code 和 level 属性可 ...