摘要:序言在实际开发项目过程中如果说要用到缓存那么第一个想到的一定是但是为什么选大多数人都不会去了解也不会去思考只知道它能当缓存使用比数据库快一点恰巧我也是这样的一个人所以当我想写一篇关于介绍的时候我竟然无从说起这也是对于以及主流内存数据库不熟的
序言
在实际开发项目过程中, 如果说要用到缓存, 那么第一个想到的一定是Redis, 但是为什么选Redis大多数人都不会去了解, 也不会去思考, 只知道它能当缓存使用, 比数据库快一点, 恰巧我也是这样的一个人;所以, 当我想写一篇关于Redis介绍的时候, 我竟然无从说起; 这也是对于Redis以及主流内存数据库不熟的原因; 不过, 在以后的日子里, 一定增加自己对于框架的思考与深入, 让自己在后面的技术道路上有所沉淀, 希望以后有人让我简要介绍Redis的时候, 我不会无从说起;这或许就是我想写Redis系列博客的目的所在吧!一、Redis环境搭建 下载redis稳定版
curl -o redis.tar.gz http://download.redis.io/releases/redis-stable.tar.gz解压redis包
tar -zxvf redis-stable.tar.gz -C ./ // 该命令表示解压tar.gz包到当前目录编译安装redis
进入到解压的Redis的目录下, 使用如下命令编译安装Redis
sudo make && make install PREFIX=/usr/local/redis编辑配置Redis配置文件
sudo cp redis.conf /usr/local/redis/conf/启动Redis服务
./redis-server ../conf/redis.conf & //启动的时候后台运行
启动输出日志:
45894:C 02 Nov 2018 22:11:19.922 # Redis version=5.0.0, bits=64, commit=00000000, modified=0, pid=45894, just started 45894:C 02 Nov 2018 22:11:19.922 # Configuration loaded 45894:M 02 Nov 2018 22:11:19.924 * Increased maximum number of open files to 10032 (it was originally set to 256). _._ _.-``__ ""-._ _.-`` `. `_. ""-._ Redis 5.0.0 (00000000/0) 64 bit .-`` .-```. ```/ _.,_ ""-._ ( " , .-` | `, ) Running in standalone mode |`-._`-...-` __...-.``-._|"` _.-"| Port: 6379 | `-._ `._ / _.-" | PID: 45894 `-._ `-._ `-./ _.-" _.-" |`-._`-._ `-.__.-" _.-"_.-"| | `-._`-._ _.-"_.-" | http://redis.io `-._ `-._`-.__.-"_.-" _.-" |`-._`-._ `-.__.-" _.-"_.-"| | `-._`-._ _.-"_.-" | `-._ `-._`-.__.-"_.-" _.-" `-._ `-.__.-" _.-" `-._ _.-" `-.__.-" 45894:M 02 Nov 2018 22:11:19.933 # Server initialized 45894:M 02 Nov 2018 22:11:19.933 * Ready to accept connections验证Redis服务
使用网络工具telnet验证
terrydeMacBook-Air:bin terrylmay$ telnet 127.0.0.1 6379 Trying 127.0.0.1... Connected to localhost. Escape character is "^]".
使用系统进程ps 验证
terrydeMacBook-Air:bin terrylmay$ ps -ef | grep redis 501 45894 44430 0 10:11下午 ttys000 0:00.04 ./redis-server 127.0.0.1:6379 //一个是Redis服务 501 45897 44430 0 10:11下午 ttys000 0:00.00 grep redis //ps查询进程自己
到这里, 一个单机版的Redis服务就搭建完成了!
二、使用Redis存储数据 Redis CLI连接Redis服务terrydeMacBook-Air:bin terrylmay$ ./redis-cli 127.0.0.1:6379> 127.0.0.1:6379> set name terrylmay OK 127.0.0.1:6379> get name "terrylmay" 127.0.0.1:6379>
到此, 我们可以使用Redis系统来存储数据字符串数据了.
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/71985.html
摘要:序言在实际开发项目过程中如果说要用到缓存那么第一个想到的一定是但是为什么选大多数人都不会去了解也不会去思考只知道它能当缓存使用比数据库快一点恰巧我也是这样的一个人所以当我想写一篇关于介绍的时候我竟然无从说起这也是对于以及主流内存数据库不熟的 showImg(https://segmentfault.com/img/bVbi2tN?w=240&h=80); 序言 在实际开发项目过程中,...
摘要:前面一篇文章已经写了如何搭建一个单机版服务那么我们应该怎么在现有的系统中集成进来呢由于笔者使用的编程语言是所以本篇文章主要描述如何集成单节点完成数据的增删改查环境快速搭建一个工程进入网站使用该网站初始化一个工程添加相关依赖因为使用已经帮我们 前面一篇文章已经写了如何搭建一个单机版Redis服务, 那么我们应该怎么在现有的系统中集成进来呢? 由于笔者使用的编程语言是Java, 所以本篇文...
摘要:上一篇文章写了关于集群搭建的步骤节点切换的相关内容有了集群肯定需要程序访问那么,今天就看一下如何访问集群的继续框架由于前面访问单机版已经写好了一个工程后面对于集群的访问也都在该工程上面进行了不了解的可以移步深入理解之集成我们在原来工程的 上一篇文章写了关于集群搭建的步骤、master节点切换的相关内容, 有了集群肯定需要程序访问, 那么,今天就看一下SpringBoot如何访问Redi...
前面分别写了关于单机版Redis搭建以及使用SpringBoot来访问Redis服务, 后面也就顺着写一些关于分布式环境的搭建以及高可用的大概原理; 分布式环境准备 因为在前面一篇深入理解Redis系列之单机Redis环境搭建中已经安装好了Redis的介质, 后面只需要使用配置文件指定不同端口来做Master以及Slave节点即可;因为是在一台机器安装, 所以只能通过端口来启动不同角色的Redis...
摘要:今天整理了一下近大半年以来的一些文章,和我的预期一样,很多文章我都忘记自己曾经写过了,这个记录的过程让我也有了新的理解。希望大家,收藏,点赞,加转发。 今天整理了一下近大半年以来的一些文章,和我的预期一样,很多文章我都忘记自己曾经写过了,这个记录的过程让我也有了新的理解。希望大家,收藏,点赞,加转发。 面试必备 面试必备:深入Spring MVC DispatchServlet 源码...
阅读 2612·2021-11-18 10:02
阅读 2273·2021-10-12 10:11
阅读 1019·2021-10-11 10:58
阅读 3052·2019-08-30 15:54
阅读 501·2019-08-30 13:59
阅读 505·2019-08-29 13:07
阅读 1290·2019-08-26 11:55
阅读 2018·2019-08-26 10:44