CentOS 7.6部署复述,数据库

  

简介:

  
  

复述是一个键值存储系统。和Memcached类似,它支持存储值的类型相对更多,包括字符串(字符串),列表(链表),设置集(合),zset(排序设置——有序集合)和散列(哈希类型)。这些数据类型都支持推/流行,添加/删除及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,复述,支持各种不同方式的排序。与Memcached一样,为了保证效率,数据都是缓存在内存中。区别的是复述,会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了主从(主从)同步。

     

复述,使用场景

  
  

登录会话存储:存储在复述中,与memcached相比,数据不会丢失。
排行版/计数器:比如一些秀场类的项目,经常会有一些前多少名的主播排名。还有一些文章阅读量的技术,或者新浪微博的点赞数等。
作为消息队列:比如芹菜就是使用复述,作为中间人。
当前在线人数:还是之前的秀场例子,会显示当前系统有多少在线人数。
一些常用的数据缓存:比如我们的BBS论坛,板块不会经常变化的,但是每次访问首页都要从mysql中获取,可以在复述中缓存起来,不用每次请求数据库。
把前200篇文章缓存或者评论缓存:一般用户浏览网站,只会浏览前面一部分文章或者评论,那么可以把前面200篇文章和对应的评论缓存起来。用户访问超过的,就访问数据库,并且以后文章超过200篇,则把之前的文章删除。
好友关系:微博的好友关系使用复述,实现。
发布和订阅功能:可以用来做聊天软件。

     

复述和memcached比较

  
  

 CentOS 7.6部署复述,数据库

     

安装步骤:

  

1。获取复述,资源

  
  

cd/usr/local
wget http://download.redis.io/releases/redis-4.0.8.tar.gz

     

2。解压

  
  

焦油xzvf redis-4.0.8.tar.gz      

3。编译安装

  
  

cd redis-4.0.8

cd src
make install PREFIX=/usr/地方/复述,

     

4。移动配置文件到安装目录下

  
  

cd . ./
mkdir/usr/local/redis/etc
mv复述。参看/usr/local/redis/etc

     

5。配置复述,为后台启动

  
  

vim/usr/local/redis/etc/redis.参看
将daemonize没有改成daemonize是的

     

6。将复述,加入到开机启动

  
  

vim/etc/rc.本地//在末尾添加内容:
/usr/地方/复述,/bin/redis-server/usr/local/redis/etc/redis.参看#开机调用这段开启复述的命令

     

7。开启复述,

  
  

/usr/地方/复述,/bin/redis-server/usr/local/redis/etc/redis.参看

     

8。设置密码

  

1。第一种方式(当前这种linux配置复述,密码的方法是一种临时的,如果复述,重启之后密码就会失效)

  

(1)首先进入复述,如果没有开启复述,则需要先开启:

  
  

[root@test本]# redis-cli - p 6379
127.0.0.1:6379>

     

(2)查看当前复述,有没有设置密码:

  
  

127.0.0.1:6379>配置得到requirepass
1)“requirepass"
2)““

     

(3)为以上显示说明没有密码,那么现在来设置密码:

  
  

127.0.0.1:6379>配置设置requirepass英语字母

     

(4)再次查看当前复述,就提示需要密码:

  
  

127.0.0.1:6379>配置得到requirepass
(错误)NOAUTH认证要求。

     

2。第二种方式(永久方式)

  
  

修改复述。参看配置:
vim/usr/local/redis/etc/redis.配置件
requirepass P@ss # 12 - * -设置密码

     

<强>注意:线上服务器设置密码一定要尽可能的复杂,否则非常容易中病毒(本人就遭遇过),在此提醒! ! !

  
  

保存后重启复述,就可以了

     

常用命令

  
  

redis-server/usr/local/redis/etc/redis.conf//启动复述,
pkill复述,//停止复述,

     

参考文章:

  

1. https://www.cnblogs.com/lauhp/p/8487029.html
2. https://www.cnblogs.com/renshaoqi/p/10617238.html

CentOS 7.6部署复述,数据库