首先安装一个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下载。

安装好依赖项之后,可以写一个简单的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服务的情况:

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.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数据源和使用@Cache简化redis配置

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

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

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

  9. Redis配置参数详解

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

随机推荐

  1. Leetcode 6 ZigZag Conversion 字符串处理

    题意:将字符串排成Z字形. PAHNAPLSIIGYIR 如果是5的话,是这样排的 P     I AP   YR H L G N  SI A    I 于是,少年少女们,自己去找规律吧 提示:每个Z ...

  2. 一些新的web性能优化技术

    1.IconFont:图标字体,这是近年来新流行的一种以字体代替图片的技术.它可以适应任何分辨率而不会出现图片模糊问题,与图片相比它具有更小的容量,更高的灵活性(像字体一样可以设置图标大小.颜色.透明 ...

  3. 混合使用Jquery Deferred和Angularjs的$timeout(转)

    原文链接:http://my.oschina.net/gejiawen0913/blog/174826 <!DOCTYPE html> <html ng-app="Demo ...

  4. raid性能对比

    1,raid0的特性:采用剥离,数据将在几个磁盘上进行分割.数据被分成很多数据块,每一数据块会被写入不同的磁盘.从而, 每一磁盘的工作负荷都得到了降低,这有助于加速数据传输.RAID-0可让磁盘更好地 ...

  5. NFS性能优化

    参考: http://www.techrepublic.com/blog/linux-and-open-source/tuning-nfs-for-better-performance/ 1.服务器端 ...

  6. Why restTemplate.put() throws “HttpClientErrorException: 404 Not Found”

      I make a put request RestTemplate restTemplate = new RestTemplate(); restTemplate.put(new URI(&quo ...

  7. 【过程改进】总结大中小型项目的git流程

    git作为源码管理工具出于流行趋势.这里和大家一起分享下我们是如何用git的分支(branch)功能管理不同规模的项目 小型项目 推荐工具:TortoiseGit 开发阶段(第一版上线前):2个分支 ...

  8. [原创]Android自定义View之IndicatorView,显示当前tab页所处位置的View

    概述 Android IndicatorView的灵感来源于SlidingTabView,虽然有句"不重复"造轮子在先,本着练手的目的,还是写了一个功能较为简单的类似view. 其 ...

  9. Rxlifecycle(三):坑

    坑1 Observable.just("hello world!") .compose(this.<String>bindUntilEvent(ActivityEven ...

  10. (笔记)Linux内核学习(九)之内核内存管理方式

    一 页 内核把物理页作为内存管理的基本单位:内存管理单元(MMU)把虚拟地址转换为物理 地址,通常以页为单位进行处理.MMU以页大小为单位来管理系统中的也表. 32位系统:页大小4KB 64位系统:页 ...