1、打开https://redis.io/在Download it下面直接点击“Redis 5.0.3 is the latest stable version.”下载redis-5.0.3.tar.gz然后传到centos系统
2、安装c++编译器(视网速快慢可能会等待很久)
# yum install gcc-c++
Is this ok [y/N]:y
Is this ok [y/N]:y
3、把redis-5.0.3.tar.gz复制到/usr/local/ 并开始编译→安装→启动redis
# mv /root/Downloads/redis-5.0.3.tar.gz /usr/local/
# cd /usr/local/
# tar -zxvf redis-5.0.3.tar.gz
# cd redis-5.0.3
# make
# make PREFIX=/usr/local/redis/ install
# cp redis.conf /usrl/local/redis
# cd /usr/local/redis/
# vim redis.conf
/daemonize
--把daemonize no 改成daemonize yes (这样才能让redis在后台运行,而不会因为命令行语句的输入导致中断redis线程)
/bind 127.0.0.1
--注释掉这一行#bind 127.0.0.1
/protected-mode yes
--把no改成no
:wq
[root#localhost redis]# ./bin/redis-cli shutdown
[root#localhost redis]# ./bin/redis-server ./redis.conf
4、查看redis是否运行
# ps -ef | grep -i redis
5、开启redis端口6379
# vim /etc/sysconfig/iptables
复制-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT这一行
然后把端口22改成6379(vim命令:复制当前行yy,粘贴p)
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
:wq
# service iptables restart
6、进入redis命令行
[root#localhost redis]# ./bin/redis-cli --raw
127.0.0.1:6379> set keyname keyvalue
127.0.0.1:6379> KEYS *
127.0.0.1:6379> get keyname
127.0.0.1:6379> del keyname
7、设置redis自动启动 https://blog.csdn.net/qq_37860634/article/details/87363180
________________________
【JAVA连接、使用redis】
1、在POM.xml引入依赖包
2、测试代码
public class Test {
public static void main(String[] args) {
testRedis1();
testRedis2();
}
public static void testRedis1() {
Jedis jedis = new Jedis( "192.168.244.138", 6379 );//IP地址记得改成自己的
jedis.set( "name", "舒工1" );
String name = jedis.get( "name" );
System.out.println( name );
jedis.close();
}
public static void testRedis2() {
JedisPoolConfig config = new JedisPoolConfig();
config.setMaxTotal( 30 );
config.setMaxIdle( 10 );
JedisPool jedisPool = new JedisPool( config, "192.168.244.138", 6379 );//IP地址记得改成自己的
Jedis jedis = null;
try {
jedis = jedisPool.getResource();
jedis.set( "name", "舒工2" );
String name = jedis.get( "name" );
System.out.println( name );
} catch (Exception e) {
e.printStackTrace();
} finally {
if (jedis != null) jedis.close();
if (jedisPool != null) jedisPool.close();
}
}
}
#vim /etc/init.d/redis 粘贴以下内容 # chkconfig: 2345 10 90 # description: Start and Stop redis PATH=/usr/local/bin:/sbin:/usr/bin:/bin REDISPORT=6379 #实际环境而定 EXEC=/us...
1.安装依赖 yum install -y wget gcc make tcl 2.下载源码并安装 进入redis官网 https://redis.io/download/ 下载最新版 wget http://download.redis.io/releases/redis-4.0.6.tar.gz tar xzf...
下面是我阅读春哥OpenResty官网主页中“Dynamic Routing Based On Redis”一节的实操记录,整理如下。 https://openresty.org/cn/dynamic-routing-based-on-redis.html 这个例子展示了利用Redis将进来的请求,依据User-Agent头的...
easy_install-2.7 redis或者pip redis...
引言 在这个-SLAM建图和导航仿真实例-项目中,主要分为三个部分,分别是 (一)模型构建(二)根据已知地图进行定位和导航(三)使用RTAB-MAP进行建图和导航 该项目的slam_bot已经上传我的Github。 这是第三部分,完成效果如下 图1 建图和导航 三、使用RTAB-Map进行建图和导航 1. rtab...
引言 在这个-SLAM建图和导航仿真实例-项目中,主要分为三个部分,分别是 (一)模型构建(二)根据已知地图进行定位和导航(三)使用RTAB-MAP进行建图和导航 该项目的slam_bot已经上传我的Github。 由于之前的虚拟机性能限制,我在这个项目中使用了新的ubantu 16.04环境,虚拟机配置 内存 8GCPU...
[{name:1},{name:2}].forEach((v,i,ar) => {console.log(v,i,ar)});//基础遍历[{name:1},{name:2}].map((v) => v.name);//[1,2]返回对象数组中指定字段值的一位数组(不改变原始数组)[{name:1},{name:2},{name:3}...
体验内容 使用gmapping方法利用turtlebot底盘移动信息和激光雷达数据进行建图。 1. 安装一些依赖包 sudo apt-get install ros-melodic-move-base* sudo apt-get install ros-melodic-map-server* sudo apt-get insta...
前言 我们知道Java/Python这种语言能够很好得 支持反射。反射机制 就是一种用户输入的字符串到对应实现方法的映射,比如http接口中 用户传入了url,我们需要调用该url对应的方法/函数对象 从而做出对应的操作。 而C++ 并没有友好得支持这样的操作,而最近工作中需要通过C++实现http接口,这个过程想要代码实现得优雅...