Redis服务端的搭建(初级)

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介:     前方低能,仅适合入门级菜鸟阅读,大神大牛通通闪开!     前言:redis经常被用来做缓存(原因自行科普),基于学习的需要自己搭建了一个redis服务器,考虑到项目的分布式部署,所以前期开始的时候,redis直接就部署在服务端了(如果项目没有分布式部署,那么redis和站点在同一主机上...

    前方低能,仅适合入门级菜鸟阅读,大神大牛通通闪开!


    前言:redis经常被用来做缓存(原因自行科普),基于学习的需要自己搭建了一个redis服务器,考虑到项目的分布式部署,所以前期开始的时候,redis直接就部署在服务端了(如果项目没有分布式部署,那么redis和站点在同一主机上性能更好哦)

    服务器环境:Linux-Centos7

    Redis版本: redis-3.2.11

    安装教程:https://blog.csdn.net/hp020740426/article/details/78791047 (小白系列,mkdir 新建文件夹 vim编辑保存退出等命令自行科普)

    使用教程:https://www.cnblogs.com/Lulus/p/7877688.html

    dll文件下载地址:https://files.cnblogs.com/files/sunshine-wy/StackExchange.Redis.rar  (博客园可以存少量文件,案例里需要引用一下这个dll,CSDN上也有很多下载源,要积分。GitHub也有,不过点我这链接下载是最省事的 哈哈)

 


    代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using webapp;
using Newtonsoft.Json;
using System.Data;
using System.Data.OleDb;
using StackExchange.Redis;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            RedisHelper redisHelper = new RedisHelper("127.0.0.1:6379");
            string value = "添加一条测试数据!2018年6月15日14:13:49";
            redisHelper.SetValue("Test01", value);
        }
 
    }

    public class RedisHelper
    {
        private ConnectionMultiplexer redis { get; set; }
        private IDatabase db { get; set; }
        public RedisHelper(string connection)
        {
            redis = ConnectionMultiplexer.Connect(connection);
            db = redis.GetDatabase();
        }
        public bool SetValue(string key, string value)
        {
            return db.StringSet(key, value);
        }
        public string GetValue(string key)
        {
            return db.StringGet(key);
        }

        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="key"></param>
        /// <returns></returns>
        public bool DeleteKey(string key)
        {
            return db.KeyDelete(key);
        }
    }
}

    以上是redis服务器端的搭建,以及本地网站的调用。后面会深入一点去学习redis持久化、集群的部署以及使用等等。敬请期待!

 

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore &nbsp; &nbsp; ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库&nbsp;ECS 实例和一台目标数据库&nbsp;RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&amp;RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
存储 NoSQL Linux
Redis三种集群模式原理与搭建配置
Redis三种集群模式原理与搭建配置
1449 0
|
NoSQL 安全 Linux
【Redis入门】在阿里云上快速安装 Redis
如果你最近打算学习 redis 并且买了阿里云的 Linux 服务器,那么借助阿里云服务器和宝塔Linux面板,只需要简单几步就可以安装好 redis。
983 0
【Redis入门】在阿里云上快速安装 Redis
|
NoSQL Redis CDN
分布式服务器框架之搭建C#+MongoDB+Redis初步
WebAccount站点主要干的事儿是下发 服务器状态信息,这个服务器会和WorldServer建立连接,等所有的GameServer初始化完成之后会同步给WorldServer,WorldServer同步给账号服务器站点,然后账号站点等待玩家请求。
|
NoSQL 算法 中间件
分布式服务器框架之搭建C#+MongoDB+Redis初步
Common类库主要做的是一些大家都需要用到的通用的事情,为了避免重复,所以就提取出来了一个Dll。Common库主要是实现了表格数据的加载模块、在CsRedisClient、MongoClient中间件的基础上进行二次封装。实现了数据库连接、Redis连接、以及数据库和Redis的增删改查断开操作。
|
NoSQL 关系型数据库 MySQL
在 macOS Catalina 10.15 搭建 PHP 开发环境包括PHP的redis扩展
在 macOS Catalina 10.15 搭建 PHP 开发环境包括PHP的redis扩展
208 0
|
监控 NoSQL Java
redis灵魂拷问:怎样搭建一个哨兵主从集群
redis灵魂拷问:怎样搭建一个哨兵主从集群
101 0
|
NoSQL Linux Redis
|
消息中间件 缓存 弹性计算
ELK搭建(十):搭建redis运行指标监控平台
Redis作为基于内存的非关系型数据库,常常被应用于热点数据缓存,它很大程度上为我们关系性数据库提供了性能补充。保证redis的高可用,对应整个应用程序的运行至关重要,一个直观的监控redis运行情况的数据看板可以为我们实时了解redis运行情况提供极大的便利。
172 0
ELK搭建(十):搭建redis运行指标监控平台
|
NoSQL Java Redis
【Docker】搭建部署Redis高可用集群实验
【Docker】搭建部署Redis高可用集群实验
825 1
【Docker】搭建部署Redis高可用集群实验
|
NoSQL Redis 数据安全/隐私保护
【Docker】6、Docker搭建Redis高可用Cluster集群环境
本篇文章将使用 docker 搭建 Redis 高可用 Cluster 集群环境,我们采用三主三从模式,使用 6 个节点搭建 Cluster 集群环境
550 0

热门文章

最新文章