CentOS7.2中安装redis

进入官网进行了解https://redis.io/download

redis是由C语言写的内存数据库。

一、下载和安装

(个人喜欢进入usr目录)打开一个终端,输入命令下载redis

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


接着解压文件

tar xzf redis-4.0.8.tar.gz

解压完后(压缩文件就可以删了),为了方便,把文件夹名改为redis,接着进入redis目录

cd redis

接着输入命令开始编

make

过半分钟就完成了


关闭终端。


二、配置

接着进入redis/src文件夹中,把这6个可执行程序剪切,然后回到redis目录下,新建一个sbin文件夹,放入。再把redis目录中的redis.conf文件剪切到这。(为了方便使用)


设置centos7.2中环境变量

点击计算机,再点击etc,搜索系统全局配置文件profile


在最后一行写入redis环境变量
export PATH=$PATH:/usr/redis/sbin

保存并重启CentOS系统。

进入系统后,就可直接在桌面点击右键打开一个终端,输入命令redis-server /usr/redis/sbin/redis.conf启动redis了

启动redis后可以看到它的端口是6379

然后打开一个新的端,输入命令redis-cli启动客户端测式一下redis。
例如设置一个username为zhangsan
然后取出来。

配置外部能访问
打开/usr/redis/sbin目录,打开redis.conf文件
把bind 127.0.0.1注释掉,再把protected-mode yes改为no,这样是为了让外部能访问redis。例如从win10中的vs2017中用C#代码去访问虚拟机中的redis。


配置rdb的存放目录
打开/usr/redis目录,新建一个db文件夹
在redis.conf文件中找到dir ./改为 dir /usr/redis/db


配置logfile
在redis.conf文件中找到logfile "",改为logfile "mylog.txt"


保存并且重启redis服务。
终端就看不到日志信息了,已经到了/usr/redis/db中的mylog.txt中了。rdb也在/usr/redis/db目录中了。


三、使用C#客户端连接虚拟机中的redis
新建一个.net core控制台程序,在nuget中下载StackExchange.Redis包。
在https://stackexchange.github.io/StackExchange.Redis/Basics中可查看基本使用方法。
在centos中新开一个终端输入ifconfig命令得知ip地址。
还要记得防火墙开放6379端口

输入代码测试

static void Main(string[] args)
        {
            //一、连接
            ConnectionMultiplexer redis = ConnectionMultiplexer.Connect("192.168.213.140");

            //二、测试
            var db = redis.GetDatabase();
            db.StringSet("username", "zhangsan");

            var name = db.StringGet("username");
            Console.WriteLine(name);
            Console.Read();
        }
如果C#代码连不上虚拟机中的redis,
试着修复一下LSP。
以管理员身份运行cmd,输入"netsh winsock reset"回车,重启电脑。


四、使用其它redis管理工具
常用的桌面工具有Redis Client、Redis Desktop Manager、Redis Studio等。

例如redis client的使用 https://github.com/caoxinyu/RedisClient

还有一个重要的Web管理工具dashbard for redis,是python写的。

猜你喜欢

转载自blog.csdn.net/junshangshui/article/details/79369144
今日推荐