麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

Redis環(huán)境搭建與使用(C#)

2019-11-14 14:25:06
字體:
供稿:網(wǎng)友

Redis

Redis是一個開源的使用ANSI C語言編寫、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫,并提供多種語言的API。

Redis是一個key-value存儲系統(tǒng)。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(哈希類型)。這些數(shù)據(jù)類型都支持push/pop、add/remove及取交集并集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎(chǔ)上,redis支持各種不同方式的排序。與memcached一樣,為了保證效率,數(shù)據(jù)都是緩存在內(nèi)存中。區(qū)別的是redis會周期性的把更新的數(shù)據(jù)寫入磁盤或者把修改操作寫入追加的記錄文件,并且在此基礎(chǔ)上實現(xiàn)了master-slave(主從)同步。

Redis 是一個高性能的key-value數(shù)據(jù)庫。 redis的出現(xiàn),很大程度補償了memcached這類key/value存儲的不足,在部 分場合可以對關(guān)系數(shù)據(jù)庫起到很好的補充作用。它提供了java,C/C++,C#,php,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客戶端,使用很方便。
Redis支持主從同步。數(shù)據(jù)可以從主服務(wù)器向任意數(shù)量的從服務(wù)器上同步,從服務(wù)器可以是關(guān)聯(lián)其他從服務(wù)器的主服務(wù)器。這使得Redis可執(zhí)行單層樹復(fù)制。存盤可以有意無意的對數(shù)據(jù)進行寫操作。由于完全實現(xiàn)了發(fā)布/訂閱機制,使得從數(shù)據(jù)庫在任何地方同步樹時,可訂閱一個頻道并接收主服務(wù)器完整的消息發(fā)布記錄。同步對讀取操作的可擴展性和數(shù)據(jù)冗余很有幫助。
 
安裝與測試
我這邊環(huán)境是windows7
安裝地址:https://github.com/dmajkic/redis/downloads
解壓至任意目錄,雙擊運行 resis-server.exe
測試需要執(zhí)行 redis—cli.exe
 
也可以將 resis-server.exe 注冊到windows服務(wù)中,需要下載服務(wù)安裝組件 https://github.com/rgl/redis/downloads
 
 
啟動服務(wù)后測試(get  set)
至此,安裝已經(jīng)完成
 
C#實現(xiàn)
創(chuàng)建C#項目,添加redis相關(guān)引用,使用微軟推薦的ServiceStack.Redis,建議使用VS2013,不然安裝會失敗。
 
using ServiceStack.Redis;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;namespace TestRedis{    class PRogram    {        static void Main(string[] args)        {            PooledRedisClientManager prcm = CreateManager();            //讀寫客戶端            using (IRedisClient Redis = prcm.GetClient())            {                Redis.Set("test", "testvalue" + DateTime.Now.ToString(), DateTime.Now.AddDays(10));            }            //只讀客戶端            using (IRedisClient Redis = prcm.GetReadOnlyClient())            {                Console.WriteLine(Redis.Get<string>("test"));            }            Console.WriteLine("-----");            Thread.Sleep(15000);            Console.WriteLine("-----");            using (IRedisClient Redis = prcm.GetReadOnlyClient())            {                Console.WriteLine("15秒后:" + Redis.Get<string>("test"));            }            Console.Read();        }        public static PooledRedisClientManager CreateManager()        {            //支持讀寫分離,均衡負載,負載均衡需要單獨部署            return new PooledRedisClientManager(new string[] { "10.58.8.239:6379" }//用于寫                , new string[] { "10.58.8.239:6379" }//用于讀                , new RedisClientManagerConfig            {                MaxWritePoolSize = 10,//“寫”鏈接池鏈接數(shù)                MaxReadPoolSize = 10,//“寫”鏈接池鏈接數(shù)                AutoStart = true,                           });        }    }}

 

 

作者:釋迦苦僧 出處:http://www.companysz.com/woxpp/p/5007623.html 本文版權(quán)歸作者和博客園共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接。

 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 一级免费 | 国产精品久久久久久久久久久久午夜 | 红杏网站永久免费视频入口 | 欧美日韩国产一区二区三区在线观看 | 天天色宗合 | 久久成人免费网 | 国产成人精品一区二区视频免费 | www.99久 | 蜜桃91麻豆 | 狠狠操天天射 | 草久影院 | 中文字幕极速在线观看 | 99精品国产在热久久婷婷 | 免费a级网站 | 一级电影在线观看 | 伊人午夜视频 | 亚洲欧美日韩一区二区三区在线观看 | 91在线视频导航 | 久久久成人精品视频 | 日本免费不卡一区二区 | 爱射av| 99国产精品国产免费观看 | 成人福利视频在线 | 免费黄色在线观看网站 | 亚洲成人在线免费观看 | 日本成人高清视频 | 欧美成人高清在线 | 国产91小视频在线观看 | 成人在线免费观看小视频 | 日本免费不卡一区二区 | 久久精品久久精品国产大片 | 日韩av电影在线免费观看 | 亚洲免费视频一区 | av亚洲在线观看 | 久久国产精品久久久久久久久久 | 99精品视频99 | 成人店女老板视频在线看 | 久久久日韩精品一区二区三区 | 久久久精品视频免费看 | 中国洗澡偷拍在线播放 | 草操视频 |