搭建Redis单机版
redis是什么
redis是一种支持Key-Value等多种数据结构的存储系统。可用于缓存、事件发布或订阅、高速队列等场景。该数据库使用ANSI C语言编写,支持网络,提供字符串、哈希、列表、队列、集合结构直接存取,基于内存,可持久化。
支持的语言:
c语言,c++ ,php,Python,java,js,node.js
关于redis的安装
上传Redis包
将redis安装的压缩包上传到虚拟机中。
解压
[root@localhost root111111]# tar -zxvf redis-3.0.0.tar.gz
解压后的redis的安装包下目录结构为:
src 是源码 编译后的执行文件也在此
Makefile 文件夹包含make makeinstall命令
Gcc+ 编译C++的编辑工具 是前提,因为redis是用c++写的。
编译
在执行编译make命令的时候,一定要在当前文件夹下有Makefile文件夹 的情况下进行make命令
安装
我安装在/Users/root111111/Desktop/soft/6379下
make PREFIX=/root111111/yutao/Desktop/soft/6379 install
其他机器访问虚拟机reds时,需要关闭虚拟机的防火墙
复制配置文件
在解压包中拷贝
cp redis-3.0.0/redis.conf 6379/
bin文件夹就是存放执行文件的
前台运行命令,关闭终端则停止了
*./6379/bin/redis-server*
前台运行完毕
可以在新的窗口中执行
进入到6379的文件夹中$ ./bin/redis-cli
当你按 control+c的时候,redis关闭,并生成一个
数据库文件 rdb是redisdatabase的简称
dump.rdb生成的位置是根据你运行的启动命令有关系
刚才你运行的命令是
./6379/bin/redis-server
是从你新建的文件夹下开始的启动命令,所以生成就在你新建的文件夹下。
所以你第一次启动的命令一定要记住,下次还是要这么启动,否则dump.rdb就会放到其他目录中数据就不会跟着走的
后台启动
在Xshell里进入到6379文件夹下,输入命令
vi redis.conf
将daemonize 改为yes
然后按esc键退出编辑状态,之后输入冒号:,然后在冒号后输入wq进行保存退出。
启动Redis 后台
在6379文件夹下输入命令:
在Linux下越是没有反应越是好现象
命令:ps -ef | grep redis
进入redis命令行:
命令:./bin/redis-cli
商品Id Redis生成
set product no 来设置商品id,将商品id设置为全国唯一
简写 set pno 为商品编号
我们从1000开始
incr pno 是自动增加+1
decr pno是删除 -1
incrby pno 5 是增加+5
解决种完乱码
命令: ./redis-cli --raw
<26>交由spring管理Jedis
<bean id="jedis" class="redis.clients.jedis.Jedis"><constructor-arg value="127.0.0.1" index="0" type="java.lang.String"/><constructor-arg value="6379" index="1"/>
</bean>
上面相当于下面new创建对象
Jedis jedis = new Jedis("127.0.0.1",6379);
Jedis生成商品编号
放到项目
商品保存Service
jedis.incr 是返回增加后的键值
默认值可以在redis中设置也可以在代码中设置
总结
虚拟机安装redis命令步骤:
1、解压:tar -zxvf redis-3.0.0.tar.gz
2、编译:make
3、安装:make PREFIX=/home/root6/桌面/redis/6379 install
4、关闭防火墙:sudo service firewalld stop
4、复制:cp redis.conf /redis/6379/
5、运行Redis:./6379/bin/redis-server
5、新建会话,进入redis命令行:./bin/redis-cli
6、后台启动redis,在6379文件夹下输入命令:vi redis.conf
将daemonize 的no改为yes
7、启动Redis后台:./bin/reids-server redis.conf
8、测试查看:ps -ef | grep redis
成功界面:
搭建Redis单机版相关推荐
- 快速搭建redis单机版和redis集群版
单机版 第一步:需要安装redis所需的C语言环境,若虚拟机联网,则执行 yum install gcc-c++ 第二步:redis的源码包上传到linux系统 第三步:解压缩redis tar ...
- 搭建redis集群-(伪分布式)
安装redis #关闭防火墙并且安装iptables(防火墙) 并在防火墙中添加规则,也可以用firewalld.service 防火墙 #如果是用firewalld.service 的防火墙的话下面 ...
- [ 搭建Redis本地服务器实践系列三 ] :图解Redis客户端工具连接Redis服务器
原文:[ 搭建Redis本地服务器实践系列三 ] :图解Redis客户端工具连接Redis服务器 上一章 [ 搭建Redis本地服务器实践系列二 ] :图解CentOS7配置Redis 介绍了Red ...
- linux下搭建redis并解决无法连接redis的问题
linux下搭建redis并解决无法连接redis的问题 参考文章: (1)linux下搭建redis并解决无法连接redis的问题 (2)https://www.cnblogs.com/bestmy ...
- centos7 docker-compose安装_Docker Compose 搭建 Redis Cluster 集群环境
在前文<Docker 搭建 Redis Cluster 集群环境>中我已经教过大家如何搭建了,本文使用 Docker Compose 再带大家搭建一遍,其目的主要是为了让大家感受 Dock ...
- 搭建Redis服务器
1 案例1:搭建Redis服务器 1.1 问题 具体要求如下: 在主机 192.168.4.51 上安装并启用 redis 服务 设置变量test,值为123 查看变量test的值 1.2 步骤 实现 ...
- 理解并从头搭建redis集群
部分开发人员工作当中只是在应用中使用redis,比如用来做数据结果的缓存.而且现在有很多不错的redis客户端工具(redisson),基本上可以不用关注redis命令就可以完成相当部分的功能.所以可 ...
- 使用docker搭建redis主从
一.构建 Docker 环境 1.创建 dockerfile FROM centos:latest RUN groupadd -r redis && useradd -r -g red ...
- [转]redis 5.0.5 5分钟搭建redis集群
环境:centos 7 1:下载并安装redis $ wget http://download.redis.io/releases/redis-5.0.5.tar.gz$ tar xzf ...
最新文章
- Unity 游戏开发技巧集锦之创建透明的材质
- Tensorflow【实战Google深度学习框架】基于tensorflow + Vgg16进行图像分类识别
- 了解零信任-SDP关系
- memcahce文章精选
- c语言将十进制转化为二进制算法_base64算法初探即逆向分析
- 单模光纤收发器产品介绍及常见分类方式
- 2-1:套接字(Socket)编程之必备知识
- 关于JNI的几个问题
- bzoj2461 [BeiJing2011]符环 dp
- gpg 中标麒麟获取 密钥失败_PHP实现码云Gitee的WebHook密钥验证算法
- 关于在线机器学习ftrl_proximal_lr的二三件事
- 直击苹果 ARKit 技术
- 通过 .git 目录深入理解 Git!
- 安卓ashmem(匿名共享内存映射)学习native篇
- ST电机库的FOC部分解读笔记
- Matlab矢量图导出PDF格式方式及LaTex图片排版技巧
- 14周:设计会员登录页面
- inter至强服务器处理器型号,Intel发布新处理器,用金/银作为型号区分
- openinstall的价值就是帮助App开发者成功
- J2EE:赛迪网J2EE视频总结