Redis配置以及通过C#访问小试

时间:2021-08-06 22:39:54

首先安装一个Ubuntu14.04的虚拟机用来安装Redis。Ubuntu的Unity在虚拟机里面卡爆了,可以通过如下方法安装传统的Gnome界面:

sudo aptitude install gnome-session-fallback

安装完成之后可以在登录的地方选择Gnome界面。

Redis的编译和安装在Linux下面非常简单,访问redis.io获得稳定版的源代码。现在是redis-2.8.13.tar.gz

下载完成之后,执行如下命令:

tar xzf redis-2.8.13.tar.gz

cd redis-2.8.13

make

sudo make install

最后的make install会将编译好的程序复制到 /usr/local/bin中。执行命令

redis-server就可以启动redis服务器。默认端口是6379.可以用自带的客户端测试一下,

yin@ubuntu:~$ redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> ping
PONG

127.0.0.1:6379> set bar 1
OK
127.0.0.1:6379> keys *
1) "bar"
127.0.0.1:6379> exists bar
(integer) 1
127.0.0.1:6379> exists n
(integer) 0
127.0.0.1:6379> del bar
(integer) 1

OK,一切正常。

http://redis.io/clients 页面上有各种语言的客户端,C#也有很多种,比较常用的是ServiceStack.Redis, 这个客户端可以在Nuget中或得到,也可以从github下载。

Redis配置以及通过C#访问小试

安装好依赖项之后,可以写一个简单的C#程序来测试下,虚拟机的ip地址是192.168.79.128:

class Program
{
static void Main(string[] args)
{
var client = new RedisClient("192.168.79.128", 6379);
client.Set<string>("user", "HelloRedis");
client.Set<int>("Age", 23); Console.WriteLine("Getting Data from Redis \r\n Name:{0}; Age:{1}.",
client.Get<string>("user"), client.Get<int>("Age"));
Console.ReadLine();
}
}

输出结果为:

Redis配置以及通过C#访问小试

回到虚拟机中,看下Redis服务的情况:

yin@ubuntu:~$ redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> keys *

1) "Age"

2) "user"

More to explore……

Redis配置以及通过C#访问小试的更多相关文章

  1. Ubuntu18&period;04,安装Redis配置远程连接访问和简单使用Redis

    前言 Redis是常用基于内存的Key-Value数据库,比Memcache更先进,支持多种数据结构,高效,快速.用Redis可以很轻松解决高并发的数据访问问题:作为实时监控信号处理也非常不错. 环境 ...

  2. docker 安装redis 并配置外网可以访问

    1, docker 拉去最新版本的redis docker pull redis #后面可以带上tag号, 默认拉取最新版本 2, docker安装redis container 安装之前去定义我们的 ...

  3. docker 安装redis 并配置外网可以访问 - flymoringbird的博客 - CSDN博客

    原文:docker 安装redis 并配置外网可以访问 - flymoringbird的博客 - CSDN博客 端口映射,data目录映射,配置文件映射(在当前目录下进行启动). docker run ...

  4. redis 配置

    一 Redis 支持写的指令 Redis大概的命令如下:set setnx setex appendincr decr rpush lpush rpushx lpushx linsert lset r ...

  5. redis配置详解

    ##redis配置详解 # Redis configuration file example. # # Note that in order to read the configuration fil ...

  6. Redis配置集群一(window)

    因为接下来的项目要使用到redis作为我们项目的缓存,所以就花了一天时间研究了一下redis的一些用法,因为没转linux虚拟机,所以就决定先研究一下windows版本的redis集群.主要是redi ...

  7. springboot学习笔记-4 整合Druid数据源和使用&commat;Cache简化redis配置

    一.整合Druid数据源 Druid是一个关系型数据库连接池,是阿里巴巴的一个开源项目,Druid在监控,可扩展性,稳定性和性能方面具有比较明显的优势.通过Druid提供的监控功能,可以实时观察数据库 ...

  8. Asp&period;Net Core 2&period;0 项目实战(6)Redis配置、封装帮助类RedisHelper及使用实例

    本文目录 1. 摘要 2. Redis配置 3. RedisHelper 4.使用实例 5. 总结 1.  摘要 由于內存存取速度远高于磁盘读取的特性,为了程序效率提高性能,通常会把常用的不常变动的数 ...

  9. Redis配置参数详解

    Redis配置参数详解 /********************************* GENERAL *********************************/ // 是否作为守护进 ...

随机推荐

  1. 详解eNSP下的单臂路由模拟实验配置

    不同VLAN之间的通信可以通过两种方式:单臂路由和三层交换机.其中,单臂路由是通过路由子接口,交换机的某个端口以trunk的方式与路由器的某个端口相连,同时路由器的链接端口配置子接口,配置子接口承载的 ...

  2. 微软职位内部推荐-Software Engineer II

    微软近期Open的职位: Job Description Group: Search Technology Center Asia (STCA)/Search Ads Title: SDEII-Sen ...

  3. position&colon; absolute 的元素自动对齐父元素 border 外边缘

    Position with border outer edge CSS box-flex align-items justify-content

  4. vijosP1067Warcraft III 守望者的烦恼

    vijosP1067Warcraft III 守望者的烦恼 链接:https://vijos.org/p/1067 [思路] 矩阵乘法. 可以得出递推式:      f[i]=sum{ f[n-1], ...

  5. satellite-menu和ArcMenu

    github上的开源库其实还是很不错的,之前的时候总感觉学一些开源库比较麻烦,里边有好多方法什么的,今天终于迈出了第一步,中间也遇到了一些问题,现在总结下,也给其他刚开始学习开源库的小伙伴一些指导: ...

  6. 深入理解 Object&period;defineProperty 及实现数据双向绑定

    Object.defineProperty() 和 Proxy 对象,都可以用来对数据的劫持操作.何为数据劫持呢?就是在我们访问或者修改某个对象的某个属性的时候,通过一段代码进行拦截行为,然后进行额外 ...

  7. server library&lbrack;unbound&rsqb; 服务未绑定解决办法

    情景如下:

  8. MT【101】分配问题举例若干

    先拿MT[100]的图表镇楼. 举几个例子: [1]52张纸牌分发给4人,每人13张,问每人手中有一张小2的概率? 分析:第一步每人分一张小2,有4!种,然后48张牌平均分成4组有$\frac{48! ...

  9. orcale存储过程学习之路(一)

    ----------------------------------------- 建表 ------------------------------------------ create table ...

  10. caffe编译问题-nvcc fatal&colon;Unsupported gpu architecture &&num;39&semi;compute&lowbar;20&&num;39&semi;

    错误描述 nvcc fatal : Unsupported gpu architecture 'compute_20' Makefile:: recipe for target '.build_rel ...