redis 是什么? 是完全开源免费的,用c语言编写的,是一个单线程,高性能的(key/value)内存数据库,基于内存运行并支持持久化的nosql数据库 能干嘛? 主要是用来做缓存,但不仅仅只能做缓存,比如:redis的计数器生成分布式唯一主键,redis实现分布式锁,队列,会话缓存,点赞,统计网站访问量。 去哪下? 官网,也可以通过Linux yum直接下载安装 怎么玩? 1.安装 2.redis数据类型(api操作) 3.redis配置文件解析 4.redis的持久化 5.redis的事务 6.redis的发布订阅 7.java客户端操作(jedis) redis的安装 1.解压 2.make 如果make报错的话 大家就可以看一下是不是报没有gcc的错 如果是报没有gcc的错,那就要先安装一个gcc yum install gcc-c++ 安装好gcc之后执行一下make distclean 因为前面make的时候它执行了一些东西 要先把他清掉 3.make install 查看redis默认安装位置 /usr/local/bin redis设置外网访问 1.注释bind并且..... redis笔记 nosql
1、安装 1、到官网下载最新版redis,中文官网,本文使用5.0.4版。 2、把下载的redis-5.0.4.tar.gz移动到/usr/local/src目录下,解压。 3、解压后如图: 4、执行 cd /usr/local/src/redis-5.0.4 make make PREFIX=/usr/local/redis install cp /usr/local/src/redis-5.0.4/redis.conf /usr/local/redis/redis.conf 安装后如图 2、修改配置文件 配置文件位置:/usr/local/redis/redis.conf 修改如下几项: 1、bind 127.0.0.1 注释掉,可以让redis远程连接 2、protected-mode yes 改为no,关闭保护模式,没有指定bind也可以连接。 3、port 6379 按需修改启动端口 4、daemonize no 改为yes,后台运行(使用systemctl时需要配置为:no) 5、logfile "" 按需修改日志位置 6、# requirepass foobared ...... 利用systemctl配置redis自启动 linux
http://redisdoc.com/ 1、启动,后面的配置文件,可不选用默认的 redis-server /root/mybackup/redis.conf 2、检查启动是否成功 [root@localhost bin]# redis-cli -p 6379 127.0.0.1:6379> ping 出现以下单词即成功 PONG 3、输入输出 127.0.0.1:6379> set k1 hello OK 127.0.0.1:6379> get k1 "hello" 4、关闭 127.0.0.1:6379> shutdown not connected> exit 5、查看有多少数据 DBSIZE 6、查看具体所有的数据,redis单线程,会造成阻塞 keys * 7、清库 FLUSHALL 清所有库 FLUSHDB清当前库 8、移动数据到别的库 move k1 2 9、为指定的key设置过期时间 expire key 秒钟 10、查看还有多少秒过期,-1表示永不过期,-2表示已过期 ttl key 11、查看key是什么类型 ty.... redis常用命令 redis